Condividi tramite


Programma di installazione delle estensioni del debugger .NET (dotnet-debugger-extensions)

Questo articolo si applica a: ✔️ .NET 6.0 SDK e versioni successive

Installare

Per installare la versione più recente del pacchetto NuGet dotnet-debugger-extensions, usare il comando dotnet tool install:

dotnet tool install --global dotnet-debugger-extensions

Sinossi

dotnet-debugger-extensions [-h|--help] [options] [command]]

Descrizione

Lo strumento globale dotnet-debugger-extensions installa le estensioni del debugger .NET , che consentono una migliore esperienza di debug nei debugger nativi come WinDbg e LLDB.

Nota

Il debugger di Windows (>= versione 10.0.18317.1001 di WinDbg o cdb) carica automaticamente le estensioni dalla raccolta di estensioni Microsoft.

Opzioni

  • --version

    Visualizza le informazioni sulla versione.

  • -h|--help

    Mostra la Guida della riga di comando.

dotnet-debugger-extensions install

Installa le estensioni del debugger .NET localmente per il debug dei processi .NET Core. In macOS e Linux il file .lldbinit viene aggiornato in modo che l'estensione venga caricata automaticamente all'avvio di LLDB. Se si esegue l'installazione in Windows con strumenti di debug meno recenti (prima della versione 10.0.18317.1001), è necessario caricare manualmente l'estensione in WinDbg o cdb eseguendo .load %USERPROFILE%\.dotnet\sos\sos.dll nel debugger.

In questo modo vengono sovrascritti le installazioni precedenti dai programmi di installazione dotnet-debugger-extensions o dotnet-sos.

Sinossi

dotnet-debugger-extensions install [--architecture <arch>]

Opzioni

  • --architecture <arch>

    Specifica l'architettura del processore dei file binari di estensione da installare. Per impostazione predefinita, dotnet-debugger-extensions installa l'architettura del computer host. Usare questa opzione quando si vuole installare per un'architettura diversa dall'architettura dell'host dotnet. Ad esempio, se si eseguono file binari Arm32 da un host Arm64, è necessario installare con dotnet-debugger-extensions install --architecture Arm.

    Sono disponibili le architetture seguenti:

    • Arm
    • Arm64
    • X86
    • X64
  • --accept-license-agreement

    Questa opzione accetta e accetta il contratto di licenza senza interazione manuale tramite tastiera. Per l'uso quando viene reindirizzato l'input della console.

dotnet-debugger-extensions uninstall

Disinstalla le estensioni del debugger .NET e, in Linux e macOS, la rimuove dalla configurazione LLDB.

Sinossi

dotnet-debugger-extensions uninstall