Бөлісу құралы:


Установщик расширений отладчика .NET (dotnet-debugger-extensions)

Эта статья относится к: ✔️ пакета SDK для .NET 6.0 и более поздних версий

Устанавливать

Чтобы установить последнюю версию пакета NuGet, используйте команду dotnet tool install:

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