.NET Core / Full CLR应用程序的独立debugging

我们需要debugging生产Windows服务器上运行的.NET完全CLR和核心CLR应用程序,而不需要使用远程debugging(msvsmon),或者安装完整的IDE(Visual Studio / Visual Studio Core,…)。

我们如何debugging这些应用程序?

一个64位版本的MDbg可以通过NuGet获取。 它不适用于32位或64位的ASP.NET Core进程。

其他意见:

  • 通过NuGet检索的MDbg版本可以强制转换为32位的corflags /32BITREQ+ /Force Mdbg.exe ,它允许您debugging32位的完整CLRstream程。
  • 有一个打开的GitHub问题将MDbg.exe移植到CoreCLR ,这表明它目前不可用。