使用 Visual Studio 2022 17.1 将 *.pdb 文件嵌入托管库中

发布于 2025-01-09 20:37:52 字数 361 浏览 1 评论 0原文

Visual Studio 2022 的 17.1 更新最近发布,新增功能之一是:

在构建托管库时,开发人员可以选择将构建生成的调试信息(PDB 文件)嵌入其源文件,甚至将 PDB 文件嵌入到程序集本身中。如果引用的程序集具有嵌入式源并且 PDB 可用,我们现在会将嵌入式源作为“转到定义”的一部分进行显示。这允许您导航到声明目标符号的原始源文件。将光标放在符号上,然后按 F12 导航到原始源文件。

但是我找不到任何关于如何做到这一点的信息。
有人知道吗?

此外,如果我想将包发布到 NuGet 并使任何将该包添加到其解决方案中的人都可以调试我的包的代码,我是否只需要嵌入 PDB 还是还需要其他东西?

The 17.1 update for Visual Studio 2022 recently hit and one of the added functionalities is:

When building managed libraries developers can choose to embed their source files with the debug information (PDB file) that is produced by the build, and even embed the PDB file into the assembly itself. We now surface embedded source as part of Go to Definition if a referenced assembly has embedded source and the PDB is available. This allows you to navigate to the original source files that declare the target symbol. Place your cursor on a symbol and press F12 to navigate to the original source file.

However I can't find anything on how to do that.

Does anyone know?

In addition, if I want to publish a package to NuGet and make it so anyone who adds that package to their solution can debug my package's code, do I only need to embed the PDBs or is something more required?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心房敞 2025-01-16 20:37:52

事实证明这是项目属性中的一个选项:
输入图片此处描述

Turns out it's an option found in project properties:
enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文