.NET 调试器扩展安装程序 (dotnet-debugger-extensions)

本文 适用于: ✔️ .NET 6.0 SDK 及更高版本

安装

若要安装最新版本的 dotnet-debugger-extensionsNuGet 包,请使用 dotnet 工具安装 命令:

dotnet tool install --global dotnet-debugger-extensions

概要

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

描述

全局工具安装 .NET 调试器扩展,从而在 WinDbg 和 LLDB 等本机调试器中提供更好的调试体验。

注意

Windows 调试器(>= 版本 10.0.18317.1001 的 WinDbg 或 cdb)会自动从 Microsoft 扩展库加载扩展。

选项

  • --version

    显示版本信息。

  • -h|--help

    显示命令行帮助。

dotnet-debugger-extensions install

在本地安装 .NET 调试器扩展,以便调试 .NET Core 进程。 在 macOS 和 Linux 上,更新 .lldbinit 文件,以便扩展在 LLDB 启动时自动加载。 如果使用较旧的调试工具(版本 10.0.18317.1001 之前)在 Windows 上安装,则需要通过在调试器中运行 .load %USERPROFILE%\.dotnet\sos\sos.dll 来手动加载 WinDbg 或 cdb 中的扩展。

这会覆盖 dotnet-debugger-extensions 或 dotnet-sos 安装程序中的任何以前的安装。

概要

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

选项

  • --architecture <arch>

    指定要安装的扩展二进制文件的处理器体系结构。 默认情况下,dotnet-debugger-extensions 安装主机的体系结构。 如果要为不同于 dotnet 主机体系结构的体系结构安装,请使用此选项。 例如,如果从 Arm64 主机运行 Arm32 二进制文件,则需要使用 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