阅读:2266回复:9
关于SOFTICE说我变量没定义的问题
我在2000的驱动中定义了 ULONG i = 0;当在SOFTICE中执行到此定义下面的行后我用 watch i,SOFTICE提示我 Invalid expression。用d i他说我符号没定义,其他我定义的变量也一样,不知为什么,这个问题困扰我很长时间了
|
|
|
沙发#
发布于:2001-06-14 19:03
我所知道的方法就是切换到混合编码方式中,看汇编代码,就可以看见变量的值了
|
|
板凳#
发布于:2001-06-15 10:28
跟踪变量值是调试软件最基本的功能,softice怎么能用这种复杂方法呢?
|
|
|
地板#
发布于:2001-06-15 13:57
应该是还没到该变量的作用区。
|
|
|
地下室#
发布于:2001-06-15 14:45
已经过了变量的定义和初始化部分了
|
|
|
5楼#
发布于:2001-06-15 15:34
有没有load进去呀?
|
|
6楼#
发布于:2001-06-15 16:20
我这里到是watch出来了,可是值不对呀
|
|
|
7楼#
发布于:2001-06-15 16:56
回答halley,我已经编译通过并作了open->translate->load ,而且已经跟踪到了我定义的函数的内部了,可死活就是watch不到我定义的变量,更另我奇怪的是可以使用,只是看不到。
|
|
|
8楼#
发布于:2001-06-16 14:29
通过汇编看积存器已经很不错了,不要太求全责备了,而且,看着也舒服啊,我没觉得有什么不便的地方!!
|
|
9楼#
发布于:2001-06-16 14:50
可我是初学者呀
我不知道那段地址是那个变量的呀 |
|
|