Re: windbg如何使用tds文件[用户态]
WinDbg
windbg如何使用tds文件[用户态]
uglyangel
2010-09-20, 22:29 下午
调试工具:
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产生的程序?先谢谢了!
Re: windbg如何使用tds文件[用户态]
sPhinX
2010-09-21, 08:48 上午
.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说不定也可以参考自己写一个出来?呵呵
Re: windbg如何使用tds文件[用户态]
sPhinX
2010-09-21, 10:09 上午
还有一个类似的工具,https://sourceforge.net/projects/tds2dbg/
不知道有没有帮助。
Re: windbg如何使用tds文件[用户态]
uglyangel
2010-09-24, 10:58 上午
谢谢sPhinX的回帖,我仔细看了您指出的链接。
下了份tds2pdb的源代码,经过简单的修改,确实可以将tds转换成了pdb,但是无法被windbg识别,很是遗憾,正在研究!