我设置断点我的驱动程序中设置了函数调用的断点,且已经调出了softice,在代码窗口能看到该调用函数,我想在此时看函数调用后的变量的值,怎么做?请高手指点
回复(9) 2001-06-08 11:41 来自版块 - 开发工具使用
表情
xxxxx在调试驱动程序中,进入断点后,利用watch ‘变量名’就可以查看此变量的值了,但有时候,此条指令会提示‘Invalide expression’的出错信息,这时我们可以按F3键切换到汇编、程序混合状态,这样通过汇编指令我们就可以清楚低看到每个变量的值了。(2001-06-16 15:57)
wang_zf我是过断点后,运行该程序,运行通过变量后可以用watch看变量的值,在程序未运行到该变量时无法看到变量的值(2001-06-15 12:31)
wlwsoftice当然准备好了(2001-06-15 10:12)
peng-416Are you debug symbol loaded ? SoftICE file system ready ?(2001-06-15 08:35)
wlw我也遇到了和wang_zf一样的问题:我在2000的驱动中定义了 ULONG i = 0;当在SOFTICE中执行到此定义下面的行后我用 watch i,SOFTICE提示我 Invalid express。用d i他说我符号没定义,其他我的定义也一样,不知为什么,这个问题困扰我...(2001-06-14 18:11)
andy你直接用 watch , 会有一个窗口显示变量(2001-06-09 10:22)
dazzyd 变量名 当然你的变量能够在代码窗口里找到, 比如:b = 1234; 执行词句后,输入d b 就能在数据窗口里看到b的值(不过是十六进制的)(2001-06-09 07:59)
wang_zf谢谢两位的指点,但是小弟我用 ? 变量 提示symbol not defined 用watch 变量 提示:invalid expression 不过在我的驱动程序里面确实有该变量的定义,并且此种情况在我把当前文件改为我的原文件仍然不行,不知错在那里,...(2001-06-08 14:02)
无心化语用户被禁言,该主题自动屏蔽!(2001-06-08 11:50)

返回顶部