leafwin
驱动牛犊
驱动牛犊
  • 注册日期2001-12-17
  • 最后登录2002-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1339回复:4

Softice中怎样定位代码,设置断点

楼主#
更多 发布于:2002-02-05 15:49
我装载了驱动的*.nms的调试的符号文件后,不知道该怎样在
指定的源码位置设定断点,

望大虾指点一二.
谢过先^_^ :) :)

最新喜欢:

moqingsongmoqing... appsapps
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-05 16:28
1.use SYM to list symbol.
2.BPX What_symbol_you_want_break
Taiwan's Driver Developer
leafwin
驱动牛犊
驱动牛犊
  • 注册日期2001-12-17
  • 最后登录2002-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-05 17:00
能否举一个更为详细的,我在的我得的一个函数的入口位置
如PdaqAddDevice函数的入口地址0006:00000307处想加一个断点,
可是用 指令BPX 0006:00000307却总是出现Invalid Selector
的错误提示.

怎样找到自己载入的代码.
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-02-06 21:00
BPX PdaqAddDevice
=>BPX String(Not Address)
Taiwan's Driver Developer
leafwin
驱动牛犊
驱动牛犊
  • 注册日期2001-12-17
  • 最后登录2002-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于: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

我是菜鸟我怕谁?

^_^
游客

返回顶部