tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1582回复:7

Checked build 没有调试信息

楼主#
更多 发布于:2002-03-14 18:19
我用DDK编译VXD驱动程序,选的是Check build,可是生成的VXD没有调试信息,没有nms文件,有sym,exp文件,为什么呢?编译微软源例也是如此。
要怎样才能源代码调试呢?

最新喜欢:

SnareSnare meteormeteor
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-14 18:57
nms的用SoftICE\\loader32.exe转换就出来了
我就是我,没什么可说的。
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-15 08:53
老兄啊,我就是在load后转化时出现No Debug Information的信息,进入ice,没有SYM,也没有file *。与生成free build的情况一样。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-15 09:20
你编译的是ddk的例子么?
我没有是过,我都是用vtools的,
你编的是那个例子,大家来研究一下,
看看是你的环境不行,还是什么别的原因。
我就是我,没什么可说的。
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-15 09:35
98ddk\\src\\comm\\serial例子。我看好象所有的VXD例子都是如此哦。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-03-15 10:36
sorry, 这个我也没搞明白
不过我的set环境里没有debug变量,我添上了还是不行,给出了一个错误
pipe read failed - errno = 42
这是什么东西?

我的vxd在load symbol的时候说:
Error: Invalid executable....
我就是我,没什么可说的。
bag
bag
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-03-19 16:33
用loader32.exe打开.sym按Translate即可,如果不行,你需要调整编译选项,加入/od,在Link选项中加入-debug -debugtype:map,cv -mapinfo:lines,这样生成的sym包含source信息,然后用loader32去trans这个sym文件,应该可行,我就是这样解决这个问题的
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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. :(
不过也可以调试了。谢谢。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
游客

返回顶部