Mar*_*rko 5 c# debugging visual-studio .net-core asp.net-core
是的,我知道这个问题时常出现,我在互联网上搜索了答案,但似乎没有任何效果。因此,我准备了详细的解释,并附有屏幕截图,说明我尝试做什么以便能够通过 .NET Core 源代码跟踪代码执行以及结果是什么。
我正在使用 Visual Studio Community 16.8.3,并从模板创建了 .NET Core 3.1 Web 应用程序。我更改了 Startup 类中的代码以使其崩溃。
这些是我的调试设置(我不知道 .NET Framework 源代码步进对于 .NET Core 项目有什么意义):
因此,让我们运行并遇到异常:
在这里,我将选择仅反编译源代码(上一张图片上有一个链接),看看这是否有效:
好的,但我只看到代码,无法检查变量和对象值。让我们重新运行一下,看看当异常发生时是否可以通过单击符号服务器来获取代码:
它抱怨,所以让我们启用源服务器。
让我们再次运行它,并遇到异常。
现在它抱怨某种排除(请参阅符号状态列):
我手动加载所有符号:
在这里,我重新运行应用程序,并加载了所有符号,但是当发生异常时,我仍然无法按 F11 进入 .NET Core 源代码:
我缺少什么才能逐步浏览 .NET Core 源代码?
您启用了源链接吗?执行以下操作后,我能够进入 .NET Core 3.1 源代码:
我从Microsoft Devblogs 上的Improving Debug-time Productivity with Source Link中获得了此信息。
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |