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 condotnet-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