dionysus77
驱动小牛
驱动小牛
  • 注册日期2006-11-15
  • 最后登录2011-12-18
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望392点
  • 贡献值0点
  • 好评度177点
  • 原创分0分
  • 专家分0分
阅读:1778回复:1

SI_E_UNKNOWN_IDENTIFIER?

楼主#
更多 发布于:2007-04-05 08:19
  我定义的一些变量,比如PVOID MyFileObject,在Visual SoftIce调试时显示SI_E_UNKNOWN_IDENTIFIER是怎么回事?
evergreen7
驱动牛犊
驱动牛犊
  • 注册日期2009-03-22
  • 最后登录2010-04-02
  • 粉丝1
  • 关注0
  • 积分43分
  • 威望431点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-05-16 11:37
因为你没有载入user32.dll的符号,所以会出现这种情况,具体操作如下:
Host端,在Visual SoftICE的下方状态栏下有3个图标:


中间那个图标通常需要打开(双击切换状态),像上图那样,代表允许SoftICE连接到MS符号服务器去找符号,双击那个红色的“惊叹号”图标,会出现Symbol Tables

在Filtering Tables中选中User-mode(ring3) tables only,如下:
 

找到user32.dll,然后点击Load按钮,稍等片刻Visual SoftICE即会把符号载入。。。此时user32.dll前面会有一个黄色的惊叹号。。。代表符号已经成功载入。。。

这时你就可以使用bp或bpx下MessageBoxA的断点了。。。
  
游客

返回顶部