我正在分析一个在生产中随机挂起的应用程序。我想通过生成转储来使用ADPlus / DebugDiag进行分析。如果我正在运行'debug'模式应用程序生成转储,我能够看到正确的调用堆栈,其中提到了函数名称详细信息,但如果我使用'release'模式应用程序生成转储,则调用堆栈无法正确解析,因为PDB文件是在发布模式下与之无关。
我可能不被允许在生产环境中复制PDB文件。那么有没有其他方法来解决调用堆栈?
如果您需要更多的细则,请与我们联系。
全部谢谢。
答案 0 :(得分:0)
如果您有权访问发布pdbs,那么您应该能够在加载转储时设置您对该文件夹的同情心。最简单的方法是将_NT_SYMBOL_PATH环境变量设置为这些pdbs的路径。然后,在加载转储时,调试器应该能够加载它们。