版块
论坛
喜欢
话题
应用
搜索
登录
注册
wang_zf的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=1733
如何在SoftIce中看到变量的值
我设置断点我的驱动程序中设置了函数调用的断点,且已经调出了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)
回复
wlw
:
softice当然准备好了
(2001-06-15 10:12)
回复
peng-416
:
Are 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)
回复
dazzy
:
d 变量名 当然你的变量能够在代码窗口里找到, 比如: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)
回复
wang_zf
加关注
写私信
0
关注
0
粉丝
13
帖子
返回顶部