zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1413回复:6

一个有关SOFTICE的初级问题!

楼主#
更多 发布于:2002-03-05 12:17
在驱动里有个变量 PULONG ByteCount;
我用SOFTICE 跟踪的时候想看这个变量的值,就用下面的命令
watch ByteCount,和 watch *ByteCount

可是这两个命令都添加不了这个变量
请问是为什么?

最新喜欢:

caesuncaesun
tango
驱动牛犊
驱动牛犊
  • 注册日期2001-05-07
  • 最后登录2015-03-19
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-05 17:31
要在DDK中设置编译器不要优化,否则一些变量看不到
zljiao
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-05 19:10
怎么改设置呢?
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-05 22:10
1。你要确定调试的是驱动程序的DEBUG斑
2。确定你的驱动程序对应的符号都已经加载了
tango
驱动牛犊
驱动牛犊
  • 注册日期2001-05-07
  • 最后登录2015-03-19
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-06 13:38
可修改setenv.bat,如下:

 ---------------------------------------------------
 :checked
 
rem set up an NT checked build environment
 
 set BUILD_ALT_DIR=chk
 set NTDBGFILES=1
 set NTDEBUG=ntsd
 set NTDEBUGTYPE=windbg
 set MSC_OPTIMIZATION= /Od /Oi
 ---------------------------------------------------
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-03-06 17:32
不知道你是否是在例程外想看例程内的变量,如果是这样的话,就会WATCH不到,只要进入函数体内就能WATCH到。试一试,我也曾经碰到同样的问题。
Tom_lyd
houjzs
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2002-07-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-03-08 18:29
To tango:
   不用改写setenv.bat.只要在sources文件中加入.

MSC_OPTIMIZATION=/Od
DBGFLAGS= /Z7
NTDEBUG=ntsd
NTDEBUGTYPE=windbg

其中,根据Numega公司的资料,Debug使用/Z7,而不是/Zi。

游客

返回顶部