symbolic debuggingby(调试符号)
现在的调试器一般都支持符号调试. 包括 od yzdbg x64dbg windbg 等.一般程序编译选项带调试信息,就能生成一个PDB文件,这个文件中包含了很多调试信息.
一般有两种格式.
#define NB10_SIG '01BN'
#define RSDS_SIG 'SDSR'
其中第一种我测试的是 VC6.0 生成的是.
第二种测试的是 VS2003+ 及以上的IDE生成的.
前者应该是老格式, 后者是新格式.
下图是WINHEX中不同版本的对比图:
其中 source_debug.pdb 是 vc6.0 编译生成的. 从图中可以看出是 2.0 版本.
下面一个 notepad.pdb 是系统自带的. 手动将PDB下载下来即可. 是 7.0 版本.
两个不同版本的符号,都要单独处理. 否则可能会出错.
-------------------------------------------------------------
to be continued...
页:
[1]