Установщик расширений отладчика .NET (dotnet-debugger-extensions)
Эта статья относится к: ✔️ пакета SDK для .NET 6.0 и более поздних версий
Устанавливать
Чтобы установить последнюю версию пакета NuGet
dotnet tool install --global dotnet-debugger-extensions
Синопсис
dotnet-debugger-extensions [-h|--help] [options] [command]]
Описание
Глобальное средство dotnet-debugger-extensions
устанавливает расширения отладчика .NET , что позволяет лучше выполнять отладку в собственных отладчиках, таких как WinDbg и LLDB.
Заметка
Отладчик Windows (>= версия 10.0.18317.1001 WinDbg или cdb) автоматически загружает расширения из коллекции расширений Майкрософт.
Параметры
--version
Отображает сведения о версии.
-h|--help
Отображает справку командной строки.
установка dotnet-debugger-extensions
Устанавливает расширения отладчика .NET локально для отладки процессов .NET Core. В macOS и Linux файл .lldbinit обновляется, чтобы расширение автоматически загружалось при запуске LLDB. Если вы устанавливаете в Windows с более старыми средствами отладки (до версии 10.0.18317.1001), необходимо вручную загрузить расширение в WinDbg или cdb, выполнив .load %USERPROFILE%\.dotnet\sos\sos.dll
в отладчике.
Это перезаписывает все предыдущие установки из установщиков dotnet-debugger-extensions или dotnet-sos.
Синопсис
dotnet-debugger-extensions install [--architecture <arch>]
Параметры
--architecture <arch>
Указывает архитектуру процессора для установленных двоичных файлов расширения. По умолчанию
dotnet-debugger-extensions
устанавливает архитектуру хост-компьютера. Используйте этот параметр, если вы хотите установить архитектуру, отличную от архитектуры узла dotnet. Например, если вы используете двоичные файлы Arm32 из узла Arm64, необходимо установить сdotnet-debugger-extensions install --architecture Arm
.Доступны следующие архитектуры:
Arm
Arm64
X86
X64
--accept-license-agreement
Этот параметр принимает и соглашается с соглашением о лицензировании без ручного взаимодействия с клавиатурой. Для использования при перенаправлении входных данных консоли.
Dotnet-debugger-extensions uninstall
Удаляет расширения отладчика .NET , а в Linux и macOS удаляет его из конфигурации LLDB.
Синопсис
dotnet-debugger-extensions uninstall