阅读:1582回复:7
Checked build 没有调试信息
我用DDK编译VXD驱动程序,选的是Check build,可是生成的VXD没有调试信息,没有nms文件,有sym,exp文件,为什么呢?编译微软源例也是如此。
要怎样才能源代码调试呢? |
|
|
沙发#
发布于:2002-03-14 18:57
nms的用SoftICE\\loader32.exe转换就出来了
|
|
|
板凳#
发布于:2002-03-15 08:53
老兄啊,我就是在load后转化时出现No Debug Information的信息,进入ice,没有SYM,也没有file *。与生成free build的情况一样。
|
|
|
地板#
发布于:2002-03-15 09:20
你编译的是ddk的例子么?
我没有是过,我都是用vtools的, 你编的是那个例子,大家来研究一下, 看看是你的环境不行,还是什么别的原因。 |
|
|
地下室#
发布于:2002-03-15 09:35
98ddk\\src\\comm\\serial例子。我看好象所有的VXD例子都是如此哦。
|
|
|
5楼#
发布于:2002-03-15 10:36
sorry, 这个我也没搞明白
不过我的set环境里没有debug变量,我添上了还是不行,给出了一个错误 pipe read failed - errno = 42 这是什么东西? 我的vxd在load symbol的时候说: Error: Invalid executable.... |
|
|
6楼#
发布于:2002-03-19 16:33
用loader32.exe打开.sym按Translate即可,如果不行,你需要调整编译选项,加入/od,在Link选项中加入-debug -debugtype:map,cv -mapinfo:lines,这样生成的sym包含source信息,然后用loader32去trans这个sym文件,应该可行,我就是这样解决这个问题的
|
|
7楼#
发布于:2002-03-20 15:36
用loader32.exe打开.sym按Translate即可,如果不行,你需要调整编译选项,加入/od,在Link选项中加入-debug -debugtype:map,cv -mapinfo:lines,这样生成的sym包含source信息,然后用loader32去trans这个sym文件,应该可行,我就是这样解决这个问题的 有symbol 输出了,可是还是没有source file. :( 不过也可以调试了。谢谢。 |
|
|