Автономная отладка для приложений.NET Core/Full CLR
Нам необходимо отлаживать приложения.NET Full CLR и Core CLR, работающие на производственных серверах Windows, без возможности прибегать к удаленной отладке (msvsmon) или установке полной IDE (Visual Studio/Visual Studio Core, ...).
Как мы можем отладить эти приложения?
64-битная версия MDbg может быть получена через NuGet. Он не работает с процессами ASP.NET Core, 32-разрядными или 64-разрядными.
Другие наблюдения:
- Версию MDbg, полученную через NuGet, можно принудительно установить в 32-битную
corflags /32BITREQ+ /Force Mdbg.exe
, что позволяет отлаживать 32-битные процессы Full CLR. - Существует открытая проблема GitHub для переноса MDbg.exe в CoreCLR, что указывает на то, что он в данный момент недоступен.