小编Gon*_*ira的帖子

附加到 .NET Core 程序时没有符号(单个文件)

为了更好地解释,我将提供一些背景信息。

我有一个在运行时动态加载库的应用程序。该库是某种插件,应用程序旨在测试该插件。

为了能够调试插件,我使用插件项目打开 VS Code,并将调试器附加到已运行且已加载插件的应用程序。插件程序集已构建并具有一个不错的 PDB 文件。

所以工作流程如下:Application => load plugin => attach debugger

首先,即使应用程序已发布,这也是有效的。这是因为加载的插件是在调试中内置的,因此 PDB 就在那里。

但是,在某些情况下,我似乎无法正确附加或未加载符号。这是如果我发布带有该/p:PublishSingleFile=true标志的应用程序的话。在这种情况下,会生成一个文件,当我尝试附加调试器时,它不起作用。

谁能对此提供任何见解?或者一个可能的解决方案?

值得一提的是,我正在使用 .NET 5

干杯

c# .net-core .net-5 .net-core-publishsinglefile

5
推荐指数
1
解决办法
1386
查看次数