Advanced Debugging
About AdvDbg Consult Train Services Products Tools Community Contact  
欢迎光临 高端调试 登录 | 注册 | FAQ
 
  ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
 
  格蠹调试套件(GDK)
  格蠹学院
  小朱书店
  老雷的微博
  《软件调试》
  《格蠹汇编》
  《软件调试(第二版)》
沪ICP备11027180号-1

WinDbg

帖子发起人: azhuazhu   发起时间: 2008-11-14 09:02 上午   回复: 10

Print Search
帖子排序:    
   2008-11-14, 09:02 上午
azhuazhu 离线,最后访问时间: 2008/11/18 9:49:17 azhuazhu

发帖数前100位
注册: 2008-11-13
发 贴: 10
Smile [:)] 关于符号文件
Reply Quote
根据书上的方法,设置好符号路径后,利用x命令搜索,例如:x 1!getcharBuff,

总是显示:WARNING: Unable to verify checksum for 1.exe

Type information missing error for getcharBuff

什么原因呢?又用lm命令察看加载的模块,1.pdb为private  pdb  symbols。哪为大虾解答一下。


IP 地址: 已记录   报告
   2008-11-14, 10:46 上午
neilhsu 离线,最后访问时间: 2009/12/23 17:02:23 手语

发帖数前10位
男
注册: 2008-06-06
发 贴: 73
Re: 关于符号文件
Reply Quote
.reload /f /i 1.exe //强制加载符号文件
x 1!* //列模块中所有符号
如果以上能列出部分符号,说明getcharBuff拼写错误。。。
鸿鹄安知燕雀之志
IP 地址: 已记录   报告
   2008-11-14, 11:02 上午
azhuazhu 离线,最后访问时间: 2008/11/18 9:49:17 azhuazhu

发帖数前100位
注册: 2008-11-13
发 贴: 10
Re: 关于符号文件
Reply Quote
可能我的符号文件有问题?vc6,默认的debug编译,然后把pdb文件拷贝到设定的符号文件目录下,还是需要一些其他设置?
IP 地址: 已记录   报告
   2008-11-14, 14:35 下午
neilhsu 离线,最后访问时间: 2009/12/23 17:02:23 手语

发帖数前10位
男
注册: 2008-06-06
发 贴: 73
Re: 关于符号文件
Reply Quote
按我给的命令做了吗?
最大的可能是拼写错误。
鸿鹄安知燕雀之志
IP 地址: 已记录   报告
   2008-11-14, 20:05 下午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: 关于符号文件
Reply Quote
这个问题的答案在772页。VC编译器把类型信息存放在VCx0.PDB中,VC6是放在VC60.PDB中,对于VC6自己有时也会找不到这个文件,于是就会显示图25-11所示的对话框。对于WinDBG,没有简单的方法来从VC60.pdb这样的符号文件来加载符号。
因此解决的办法就是在链接选项中加入/PDBTYPE:CON。VC7开始已经把这个作为默认选项,因此不再有这样的问题。

IP 地址: 已记录   报告
   2008-11-15, 11:00 上午
azhuazhu 离线,最后访问时间: 2008/11/18 9:49:17 azhuazhu

发帖数前100位
注册: 2008-11-13
发 贴: 10
Re: 关于符号文件
Reply Quote
谢谢各位的解答。对于这个问题,我曾仔细的看了772页关于编译器的设置。所以我现在也搞不清楚了,不是拼写的错误。同时,对于局部变量的查找,有的能找到,有的找不到。我感到非常奇怪。再次感谢二位的解答。
IP 地址: 已记录   报告
   2008-11-15, 20:34 下午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: 关于符号文件
Reply Quote
你能把问题问的具体些么,还有哪里搞不清楚?你已经在链接选项中增加了/PDBTYPE:CON选项了么?如果加了重新构建之后还有问题,请把有问题的WinDBG输出贴过来。而且最好把你认为有问题的PDB和EXE一并发给我。学习一定要有刨根问底一直追到水落石出的精神。
IP 地址: 已记录   报告
   2008-11-18, 09:50 上午
azhuazhu 离线,最后访问时间: 2008/11/18 9:49:17 azhuazhu

发帖数前100位
注册: 2008-11-13
发 贴: 10
Re: 关于符号文件
Reply Quote
好的,我发过去,多谢大虾了。
IP 地址: 已记录   报告
   2008-11-18, 09:58 上午
azhuazhu 离线,最后访问时间: 2008/11/18 9:49:17 azhuazhu

发帖数前100位
注册: 2008-11-13
发 贴: 10
Re: 关于符号文件
Reply Quote

在这种情况下竟然解决了,给您邮寄代码时,要压缩文件夹,我删除了Debug文件夹,然后我再重新编译,然后调试的时候,使用 x 1!get*命令,竟然找到了,出现了 00401030 1!getcharBuff(void)。多谢大虾了。


IP 地址: 已记录   报告
   2009-03-19, 15:46 下午
Foros 离线,最后访问时间: 2009/3/19 15:37:56 Foros

发帖数前500位
注册: 2009-03-19
发 贴: 1
Re: 关于符号文件
Reply Quote
Hi Raymond:
it is unbelivable that you speak chinese so wonderful.

IP 地址: 已记录   报告
   2009-03-19, 18:32 下午
nightxie 离线,最后访问时间: 2010/4/3 8:32:07 nightxie

发帖数前25位
注册: 2008-06-09
发 贴: 43
Re: 关于符号文件
Reply Quote
。。。
ls的是不是把张老师和old new things 的Raymond chen搞混了~~
IP 地址: 已记录   报告
高端调试 » 软件调试 » WinDbg » Re: 关于符号文件

 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2020 ADVDBG.ORG All Rights Reserved.