Использование WinDbg в Windows 2008 под управлением .NET 4.7.1 - PullRequest
0 голосов
/ 06 июня 2019

Я хотел бы отладить приложение .NET 4.7.1, работающее в Windows 2008. Проблема, с которой я сталкиваюсь, заключается в том, что Windows Server SKD / WDK поставляется с поддержкой .NET 4.0. Как я могу заставить WinDbg работать в Windows 2008 и отлаживать приложение 4.7.1.

Ответы [ 2 ]

1 голос
/ 06 июня 2019

Некоторые инструкции.
Вы можете попробовать использовать команды ниже для загрузки расширений:

<b>.cordll -ve -u -l</b>


не забудьте создать переменную среды:

<b>_NT_SYMBOL_PATH = SRV*C:\symcache*http://msdl.microsoft.com/download/symbols;</b>
0 голосов
/ 06 июня 2019

SDK может включать версию платформы .NET и версию WinDbg. Однако это не означает, что версия WinDbg и версия .NET связаны друг с другом. На самом деле WinDbg поставляется без какой-либо поддержки .NET.

Поддержка .NET поставляется с самой платформой .NET. Какой бы ни был установлен .NET Framework, он будет иметь SOS.DLL:

Screenshots of SOS DLLs

SOS - это расширение для отладки WinDbg. Он предоставляет специальные команды .NET.

Вы обычно загружаете расширение с помощью

.loadby sos clr

, что означает: выясните, где находится CLR.DLL, и из этой же папки загрузите SOS.DLL как расширение.

Итак, просто используйте любую версию WinDbg и загрузите расширение для любой версии .NET, используемой процессом.

...