阅读:1183回复:7
如何用softice调试win2k Driver时看Driver源码?
小弟这两天开发一块视频压缩传输卡的Win2K Driver,但是
Driver总是导致机器重启,用softice看到Driver中的无效 地址引用处,但是只看到汇编码,无法看到Driver源码, 我已经将编译的Debug开关打开(cl 用的是 /Zi , link 用/Debug) 但是始终无法显示源码。欲哭无泪! |
|
最新喜欢:![]() |
沙发#
发布于:2002-07-29 22:01
您可以这样,在您的驱动程序错误的前边下一条汇编指令
_asm int 3 当您的驱动装入时就会断下,然后再用Softice 的Src命令可以看您的Sourcecode (当然您必须是调试编译且载入语法表) |
|
|
板凳#
发布于:2002-07-30 08:14
先使用file *命令显示所有的文件名
然后file “文件名” 就可以了,先要设断点,如同在vc里面F9 |
|
|
地板#
发布于:2002-07-30 09:12
先建立符号表文件
|
|
|
地下室#
发布于:2002-07-30 16:33
可不可以具体一点,写一下简单的攻略,特别是compiler (cl.exe) 和 link 的选项设置。 小弟总是试不出来,很是郁闷。
|
|
5楼#
发布于:2002-07-30 17:37
在Symbol Loader的Setting Translation页中选择Load Symbels and source code选项
|
|
6楼#
发布于:2002-07-30 17:41
还要选择Package source with symbol table将源码和符号表打包在一起
Translate load 再进入softice |
|
7楼#
发布于:2002-07-31 21:37
在source文件中要设置USE_MAPSYM=1,才可用softice得到调试符号
|
|