Installationsprogramm für .NET-Debuggererweiterungen (dotnet-debugger-extensions)
Dieser Artikel bezieht sich auf: ✔️ .NET 6.0 SDK und höhere Versionen
Installieren
Um die neueste Version des dotnet-debugger-extensions
NuGet-Paketszu installieren, verwenden Sie den Befehl dotnet tool install:
dotnet tool install --global dotnet-debugger-extensions
Zusammenfassung
dotnet-debugger-extensions [-h|--help] [options] [command]]
Beschreibung
Mit dem dotnet-debugger-extensions
globalen Tools werden die .NET-Debuggererweiterungeninstalliert, die ein besseres Debuggen in systemeigenen Debuggern wie WinDbg und LLDB ermöglichen.
Anmerkung
Der Windows-Debugger (>= Version 10.0.18317.1001 von WinDbg oder cdb) lädt die Erweiterungen automatisch aus dem Microsoft-Erweiterungskatalog.
Optionen
--version
Zeigt Versionsinformationen an.
-h|--help
Zeigt die Befehlszeilenhilfe an.
installation von dotnet-debugger-extensions
Installiert die .NET-Debuggererweiterungen lokal zum Debuggen von .NET Core-Prozessen. Unter macOS und Linux wird die .lldbinit Datei aktualisiert, sodass die Erweiterung beim LLDB-Start automatisch geladen wird. Wenn Sie unter Windows mit älteren Debuggingtools (vor Version 10.0.18317.1001) installieren, müssen Sie die Erweiterung in WinDbg oder cdb manuell laden, indem Sie .load %USERPROFILE%\.dotnet\sos\sos.dll
im Debugger ausführen.
Dadurch werden alle vorherigen Installationen aus den dotnet-debugger-extensions oder dotnet-sos-Installern überschrieben.
Zusammenfassung
dotnet-debugger-extensions install [--architecture <arch>]
Optionen
--architecture <arch>
Gibt die Prozessorarchitektur der zu installierenden Erweiterungsbinärdateien an. Standardmäßig installiert
dotnet-debugger-extensions
die Architektur des Hostcomputers. Verwenden Sie diese Option, wenn Sie eine Architektur installieren möchten, die sich von der dotnet-Hostarchitektur unterscheidet. Wenn Sie beispielsweise Arm32-Binärdateien von einem Arm64-Host ausführen, müssen Sie mitdotnet-debugger-extensions install --architecture Arm
installieren.Die folgenden Architekturen sind verfügbar:
Arm
Arm64
X86
X64
--accept-license-agreement
Diese Option akzeptiert und stimmt dem Lizenzvertrag ohne manuelle Tastaturinteraktion zu. Zur Verwendung, wenn die Konsoleneingabe umgeleitet wird.
deinstallation von dotnet-debugger-extensions
Deinstalliert die .NET-Debuggererweiterungen und entfernt sie unter Linux und macOS aus der LLDB-Konfiguration.
Zusammenfassung
dotnet-debugger-extensions uninstall