阅读:1390回复:4
Softice中怎样定位代码,设置断点
我装载了驱动的*.nms的调试的符号文件后,不知道该怎样在
指定的源码位置设定断点, 望大虾指点一二. 谢过先^_^ :) :) |
|
沙发#
发布于:2002-02-05 16:28
1.use SYM to list symbol.
2.BPX What_symbol_you_want_break |
|
|
板凳#
发布于:2002-02-05 17:00
能否举一个更为详细的,我在的我得的一个函数的入口位置
如PdaqAddDevice函数的入口地址0006:00000307处想加一个断点, 可是用 指令BPX 0006:00000307却总是出现Invalid Selector 的错误提示. 怎样找到自己载入的代码. |
|
地板#
发布于:2002-02-06 21:00
BPX PdaqAddDevice
=>BPX String(Not Address) |
|
|
地下室#
发布于:2002-02-07 10:30
这一套我已经清楚了
用VS集成环境中的Build命令,编译Checked版本驱动,同时会生成*.nms调试符号文件,用DS的Symbol loader工具将*.nms文件载入Softice,然后按ctrl+D唤出Softice, 键入File <源文件名>命令定位源文件代码 如果源文件中有pnp.cpp文件,则键入File Pnp即可定位代码。 然后找到自己需要下断点的位置,键入bpx命令即可 退出softice,正常执行,驱动会如约中断,Gool Luck 我是菜鸟我怕谁? ^_^ |
|