gpt4 book ai didi

c# - 如何检查 pdb 文件是否对调试程序集有效

转载 作者:太空狗 更新时间:2023-10-29 23:26:38 28 4
gpt4 key购买 nike

我正在为学术目的编写一些逻辑符号源服务器。

我必须检查程序集及其 pdb 文件是否相互匹配,以便用户可以毫无问题地使用它们。

我做的研究很少,但没有什么特别的。如果 VS 将得到错误的符号调试,它可能会显示信息:

The following module was built either with optimizations enabled or without debug information: assembly.dll
To debug this module, change its project build configuration to Debug mode. To suppress this message, disable the 'Warn if no user code on launch' debugger option.

我也想知道 VS 从 pdb 和程序集获取什么信息来验证它们。

是否有任何(托管)API?甚至不受管理?

有什么想法吗?

最佳答案

此页面包含一篇关于 PDB 和 DBG 文件的详细信息的优秀文章。它准确地解释了符号文件中存储了什么,如何读取它,以及如何确定二进制文件(EXE 或 DLL)和符号文件(PDB 或 DBG)是否匹配。

http://www.debuginfo.com/articles/debuginfomatch.html#details

关于c# - 如何检查 pdb 文件是否对调试程序集有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4392777/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com