阅读:3786回复:6
我在soft ICE 里设中断bpx hmemcpy ,怎么提示symbol not defined,怎么设定呀?
书上说在winice.dat文件里,可我没找到这个文件呀?
注,我的symbol loader 是2.6.0版.请指教. [编辑 - 5/13/03 by aaab01] |
|
沙发#
发布于:2003-05-13 17:17
这是因为softice找不到符号。softice可以识别几种类型的符号,你的符号应该是由dll文件本身的引出库产生的。在这里,应该没有hmemcpy的符号。你可以到http://www.microsoft.com/dowload/symbols去夏在符号,不过这个网站不能浏览,只能用工具下载。推荐工具symchk(windbg工具包中包含)。
|
|
板凳#
发布于:2003-05-14 09:55
不是我小气,只有一分了,全给了你。
|
|
地板#
发布于:2003-05-14 10:04
可是下载了,安装了,在softice里怎么设置呢? 安装完了只在WINNT目录下产生一个symbol子目录.是这样吗?
|
|
地下室#
发布于:2003-05-14 10:13
在symbol loader里装入要用的符号文件就可以了。
|
|
5楼#
发布于:2003-05-15 11:19
你没有进行设置.
softice setting -> softice initialization -> exports -> add 所需要的dll文件 如: C:\\WINDOWS\\SYSTEM\\INSTRSA.DLL C:\\WINDOWS\\SYSTEM\\SHELL32.DLL C:\\WINDOWS\\SYSTEM\\OLEAUT32.DLL C:\\WINDOWS\\SYSTEM\\MSVCRT.DLL C:\\WINDOWS\\SYSTEM\\MSVBVM50.DLL C:\\WINDOWS\\SYSTEM\\KERNEL32.DLL C:\\WINDOWS\\SYSTEM\\USER32.DLL C:\\WINDOWS\\SYSTEM\\GDI32.DLL C:\\WINDOWS\\SYSTEM\\COMDLG32.DLL C:\\WINDOWS\\SYSTEM\\COMCTL32.DLL C:\\WINDOWS\\SYSTEM\\ADVAPI32.DLL win2k system32目录下 |
|
|
6楼#
发布于:2003-06-04 20:19
hmemcpy
再 98 才有 2000 中是没有这个 API 的 |
|
|