我有一个应用程序崩溃,因此它在Windows平台中生成崩溃转储。我将exe和dll文件发送给客户。客户发送了user.dmp和drwtsn32.log文件。但是,客户没有相应的pdb文件。客户只有dll和exe文件。所以,当我将这个user.dmp文件附加到Windbg时,我没有得到符号。那么,我需要做什么来获得符号。我需要将pdb文件发送给客户吗?如果是,那么当发生崩溃时他需要对这些pdb文件做些什么? 我使用三种不同的机器:a)构建机器,c)客户的测试机器和c)我自己的调试机器(与构建机器不同)。 windbg安装在调试机器中。我可以从构建机器将所有pdb文件复制到我的调试机器中。 请告诉我,客户如何使用pdb文件以及稍后如何进行调试。
由于 Kongkon
答案 0 :(得分:3)
如果您有可执行文件的正确PDB文件,则只需在调试转储时将WinDbg指向正确的路径。使用符号路径功能。
此问题中的其他信息:debug symbol issue
答案 1 :(得分:2)
收集DMP文件的好处是客户在创建DMP文件时不需要PDB文件。调试DMP文件时只需要pdbs!