C++ 调试属性 (Linux C++)

Linux 支持在 Visual Studio 2017 及更高版本中提供。

资产 描述 选项
其他调试程序命令 启动调试前要运行的调试程序的其他 gdb 命令。
附加来源文件路径映射 调试程序用于将 Windows 源文件名映射到 Linux 源文件名的其他路径等效项。 格式为“<windows-path>=<linux-path>;...”。 在引用 Windows 路径下的源文件名时,假定它在 Linux 路径中位于相同的相对位置。 本地项目中找到的文件不需要其他映射。
其他符号搜索路径 调试符号的其他搜索路径 (solib-search-path)。
调试子进程 指定是否启用调试子进程的功能。
调试程序端口号 调试程序与远程调试程序通信的端口号。 该端口不得是本地正在使用的端口。 该值必须是介于 1 到 65535 之间的正数。 如果未提供值,则使用免费端口号。
调试模式 指定调试程序如何与 gdb 交互。 在 gdb 模式下,调试器通过远程系统上的 shell 驱动gdb。 在 gdbserver 模式下, 本地运行并连接到远程运行的 gdbserver
gdb
Debuginfod 超时时间(秒) 在启用 debuginfod 时,为 debuginfod 服务器请求设置超时(以秒为单位)。 使用 0 以保留默认的 gdb 超时时间。 此属性仅支持 gdb 整数值(以秒为单位)。 默认值:30
启用 debuginfod gdb 查询 debuginfod 服务器以获取缺少的调试信息和源文件。 此属性仅支持 gdb
启用 Python 美观打印 启用表达式值的格式化打印。 仅在 gdb 调试模式下受支持。
GDB 路径 Visual Studio 2019 版本 16.9:指定 Visual Studio 将使用的 GDB 可执行文件的路径。
启动前命令 在调试器启动之前在 shell 中运行的命令。 使用此命令影响调试环境。
计划 要在远程系统上调试的程序的完整路径。 如果将此属性留空或保持不变,则默认为当前项目输出。
程序参数 要传递给正在调试的程序的命令行参数。
远程调试计算机 Visual Studio 2019 版本 16.1: 指定要在其上调试程序的计算机。 此计算机可以不同于你在 “常规 ”页上指定的远程生成计算机。 若要添加或编辑目标计算机连接,请使用工具>选项>跨平台>连接管理器
远程调试程序端口号 远程系统上远程调试程序服务器 gdbserver 正在侦听的端口号。 该端口不得是远程系统上正在使用的端口。 该值必须是介于 1 到 65535 之间的正数。 如果未提供值,则使用从 4444 开始的免费端口号。
远程调试器类型 Visual Studio 2022 版本 17.3:选择Visual Studio用于调试 Linux 项目的调试器。 gdb
lldb
显示 Natvis DisplayString Visual Studio 2019 版本 16.0:在 DataTipsLocalsWatch 和类似的调试器窗口中默认显示 .natvisDisplayString 元素。 Natvis 是基于 XML 的格式,用于自定义本机 C++ 类型在调试器中的显示方式。 DisplayString 定义类型的摘要字符串。
符号列表 Visual Studio 2019 版本 16.0:指定符号加载首选项属性用于控制符号加载的共享库 (solib) 名称的分号分隔列表。 名称可以包含 *? 通配符。 不支持完整的 glob 模式。
符号加载首选项 Visual Studio 2019 版本 16.0:选择调试器是加载所有共享库(符号列表中的名称除外)的符号,还是仅加载符号列表中命名的共享库的符号。 加载除符号列表中的符号以外的所有符号
仅加载符号列表中指定的符号
可视化文件 包含 SLT 类型的可视化指令的默认本机可视化文件(.natvis)。 调试器会自动加载属于当前解决方案的其他 .natvis 文件。
工作目录 远程应用程序的工作目录。 默认情况下,为用户主目录。