Windbg C# 转储分析:如何设置调试符号?

Windbg C# dump analysis: how to set debugging symbols?

提问人:Dominique 提问时间:6/14/2023 更新时间:6/14/2023 访问量:39

问:

这看起来像是一个答案非常简单的问题:只需填写符号文件路径即可。
。但这并不容易:

我的 C# 项目的名称是“Application.Customer.Server”,我的应用程序 () 的名称是 .*.exe fileApplication_Server_2.0.exe

在我的目录中,我有一个名为 的符号文件,并且我已将符号文件路径设置为 。C:\Temp_Folder\Application.Customer.Server.pdbC:\Temp_Folder\*

现在(之后),当我启动时,这是我得到的:!sym noisylmDvmApplication_server_2_0

DBGHELP: c:\temp_folder\*\application_server_2_0.dbg - The filename, directory name, or volume label syntax is incorrect.
DBGHELP: .\application_server_2_0.dbg - file not found
DBGHELP: application_server_2_0 missing debug info.  Searching for pdb anyway
DBGHELP: c:\temp_folder\*\application_server_2_0.pdb - file not found

重命名文件不起作用。

如何加载与其模块名称不同的符号文件?

提前致谢

C# 调试 windbg debug-symbols

评论

0赞 Thomas Weller 6/15/2023
你调查过吗?stackoverflow.com/questions/30019889/......请描述您关注了链接帖子的哪些步骤。您使用过哪些命令?.symfix.sympath
0赞 Thomas Weller 6/15/2023
C:\Temp_Folder\*不是有效的符号路径。不要添加 .符号路径是不带通配符的目录名称。*
1赞 Thomas Weller 6/15/2023
如果在计算机上生成可执行文件,则 EXE 包含指向 PDB 的链接,而 PDB 包含指向源文件的链接。一切都应该自动找到。
1赞 Thomas Weller 6/15/2023
除此之外,很难相信您的可执行文件和 PDB 文件具有不同的名称。您是否重命名了可执行文件?
1赞 kvr 6/20/2023
正如@ThomasWeller所说,您的符号路径无效。

答: 暂无答案