ASP.NET Core dll处于调试模式

时间:2019-10-30 10:42:13

标签: c# asp.net asp.net-core

我正在学习ASP.NET Core。我经常跟踪代码执行并检查在“发布”模式下编译的各种文件。

以发布模式编译的dll文件的问题在于,您不能使用调试器检查字段和属性。

如何检查在发布模式下编译的ASP.NET Core文件?我的意思是说Microsoft.AspNetCore命名空间中的所有内容(甚至只是Microsoft命名空间中的所有内容)。 ASP.NET Core is open source,但我不确定如何一次编译所有内容并使用它。

更好的解决方案是使用原始源文件而不是已编译的源文件。这样,我可以使用Console.WriteLine()

1 个答案:

答案 0 :(得分:2)

Jetbrains拥有一个名为dotPeek的软件。借助dotPeek的生成符号文件的能力,您可以使用它和JetBrains的反编译器在发布模式下通过代码进行调试。

开始使用这些符号文件后,进入调试模式,然后进入 Debug> Windows> Modules 。现在您必须加载符号文件,之后您应该可以进入请求的名称空间。

ps。切记选中 Debug> Options> Debugging> General

下的 启用.NET Framework源代码步进 复选框。