ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1460回复:3

softice调试,不能看到结构的具体内容

楼主#
更多 发布于:2007-05-18 17:24
调试的是一个dll,是用ddk6000编译的,但用到了visual studio 2005中的头文件,于是把setenv.bat文件中的
set include=%basedir%\inc\api;修改为
set include=%basedir%\inc\api;E:\microsoft visual studio 8\vc\platformsdk\include
这样编译是可以通过的,但是在用softice调试的时候,不能看到结构中每个成员的具体内容,比如
OSVERSIONINFO abc;OSVERSIONINFO 是个结构,当查看abc这个变量的时候,只能看到abc的地址,不能看到结构中每个成员的具体内容,这是什么问题?

而调试纯的驱动的时候倒是能够看到结构的具体内容,比如irp,是不是有什么地方需要设置。



还有一个问题,就是调试纯的驱动的时候,用visual softice去看irp结构,也只能看到地址,不能看到具体内容。

哪位能够帮助解答一下。
qiweixue
驱动小牛
驱动小牛
  • 注册日期2004-07-21
  • 最后登录2011-12-19
  • 粉丝0
  • 关注0
  • 积分1006分
  • 威望274点
  • 贡献值0点
  • 好评度268点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-05-18 18:43
si 符号调试需要把pdb转换成nms.

如果不习惯就用windbg,直接可以用pdb符号
ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-21 16:05
但softice已经自动进行了转化了呀,当按下load symbols按钮后,载入dll的时候可以看到已经生成了nms文件,并且已经加载
ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-05-21 16:05
游客

返回顶部