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

帖子发起人: uglyangel   发起时间: 2010-09-20 22:29 下午   回复: 3

Print Search
帖子排序:    
   2010-09-20, 22:29 下午
uglyangel 离线,最后访问时间: 2016/5/21 11:16:32 uglyangel

发帖数前100位
男
注册: 2009-11-14
天津
发 贴: 11
Embarrassed [:$] windbg如何使用tds文件[用户态]
Reply Quote
调试工具:
windbg

调试目标:
C++ Builder 6.0生成的exe

符号文件:
*.tds;*.map

问题描述:
windbg无法使用tds文件。map文件通过map2dbg转换成的dbg不含有行信息,只能定位到函数,然后反汇编原exe,分析代码行。

尝试方法:
1>ida选择windbg作为调试器,通过ida可以识别tds的特性,定位代码行,这样的问题是速度慢,不如windbg简单。
2>在网上找的tds2pdb无法使用。
3>使用CB自身的调试器,不方便需要安装。

//--------------------------------------------------------
请问大家有好的办法调试CB产生的程序?先谢谢了!
IP 地址: 已记录   报告
   2010-09-21, 08:48 上午
s5689412 离线,最后访问时间: 2015/10/10 9:37:32 sPhinX

发帖数前25位
注册: 2008-06-28
发 贴: 50
Re: windbg如何使用tds文件[用户态]
Reply Quote
.tds是Borland(现在改名叫什么英卡度)的格式,作为开发工具的竞争对手,为什么要支持对手的格式呢?除非自己比对手弱吧。

作为一个技术人员,还是google了一下用WinDBG使用tds的可能性,发现有一个叫做DbgMaker的工具,目前版本是1.0.6,似乎对这个问题有帮助,http://www.eggheadcafe.com/forumarchives/windbg/Jun2005/post23448412.asp
但是坏消息是大概是因为时间久远(5年了)我没有找到可以成功下载的地方,所有的链接都是无效的,如果lz能找到这个工具的话,说不定会有帮助。

http://www.ms-news.net/f3285/how-make-my-own-symbol-file-vs-net-debugger-2610518.html
这里是找到的帖子内容,貌似这个俄罗斯人需要一个工具,然后自己写的,挺强,找不到的话,lz说不定也可以参考自己写一个出来?呵呵
IP 地址: 已记录   报告
   2010-09-21, 10:09 上午
s5689412 离线,最后访问时间: 2015/10/10 9:37:32 sPhinX

发帖数前25位
注册: 2008-06-28
发 贴: 50
Re: windbg如何使用tds文件[用户态]
Reply Quote
还有一个类似的工具,https://sourceforge.net/projects/tds2dbg/
不知道有没有帮助。
IP 地址: 已记录   报告
   2010-09-24, 10:58 上午
uglyangel 离线,最后访问时间: 2016/5/21 11:16:32 uglyangel

发帖数前100位
男
注册: 2009-11-14
天津
发 贴: 11
Re: windbg如何使用tds文件[用户态]
Reply Quote
谢谢sPhinX的回帖,我仔细看了您指出的链接。
下了份tds2pdb的源代码,经过简单的修改,确实可以将tds转换成了pdb,但是无法被windbg识别,很是遗憾,正在研究!
IP 地址: 已记录   报告
高端调试 » 软件调试 » WinDbg » Re: windbg如何使用tds文件[用户态]

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