阅读:1778回复:1
SI_E_UNKNOWN_IDENTIFIER?
我定义的一些变量,比如PVOID MyFileObject,在Visual SoftIce调试时显示SI_E_UNKNOWN_IDENTIFIER是怎么回事?
|
|
沙发#
发布于: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的断点了。。。 |
|