浏览:417 2008-05-31 14:10 来自 南~黑人      :

这几天debug都发现一个问题,如果发现nullreferenceexception后,使用!pe或者!printexception adress,能打印出

SP       IP       Function
0012E4A8 13A94964 DllName!ClassName.Function3(ClassName2, System.Array, Int32)+0x7c
0012E4C4 13A93EE0 DllName!ClassName.Function2(XXX.Enum2)+0x580
0012E5A8 13A9FD2A DllName!ClassName.Function1(XXX.Enum1, System.String, System.Array)+0x252

到这里,我就只会一遍一遍的debug到function3里面看到底是哪条语句错了,大家怎么看?

收藏 楼主
  3个月前  lixiong      :
这样弄看不到导致问题的直接地址
一般来说NullReferenceException是由于Access Violation导致的
所以应该在1st chance AccessViolation Exception的时候检查当前语句
可以用!u eip检查
1楼 回到顶楼 

注册用户登录后才能回复,登录注册
> 返回“Debug 探索团队小组”


其他话题

相关内容

相关链接

1 34541