我正在学习ASP.NET Core。我经常跟踪代码执行并检查在“发布”模式下编译的各种文件。
以发布模式编译的dll文件的问题在于,您不能使用调试器检查字段和属性。
如何检查在发布模式下编译的ASP.NET Core文件?我的意思是说Microsoft.AspNetCore
命名空间中的所有内容(甚至只是Microsoft
命名空间中的所有内容)。 ASP.NET Core is open source,但我不确定如何一次编译所有内容并使用它。
更好的解决方案是使用原始源文件而不是已编译的源文件。这样,我可以使用Console.WriteLine()
。
答案 0 :(得分:2)
Jetbrains拥有一个名为dotPeek的软件。借助dotPeek的生成符号文件的能力,您可以使用它和JetBrains的反编译器在发布模式下通过代码进行调试。
开始使用这些符号文件后,进入调试模式,然后进入 Debug> Windows> Modules 。现在您必须加载符号文件,之后您应该可以进入请求的名称空间。
ps。切记选中 Debug> Options> Debugging> General
下的 启用.NET Framework源代码步进 复选框。