Linux 支持在 Visual Studio 2017 及更高版本中提供。
| 资产 | 描述 | 选项 |
|---|---|---|
| 其他调试程序命令 | 启动调试前要运行的调试程序的其他 gdb 命令。 |
|
| 附加来源文件路径映射 | 调试程序用于将 Windows 源文件名映射到 Linux 源文件名的其他路径等效项。 格式为“<windows-path>=<linux-path>;...”。 在引用 Windows 路径下的源文件名时,假定它在 Linux 路径中位于相同的相对位置。 本地项目中找到的文件不需要其他映射。 | |
| 其他符号搜索路径 | 调试符号的其他搜索路径 (solib-search-path)。 | |
| 调试子进程 | 指定是否启用调试子进程的功能。 | |
| 调试程序端口号 | 调试程序与远程调试程序通信的端口号。 该端口不得是本地正在使用的端口。 该值必须是介于 1 到 65535 之间的正数。 如果未提供值,则使用免费端口号。 | |
| 调试模式 | 指定调试程序如何与 gdb 交互。 在 gdb 模式下,调试器通过远程系统上的 shell 驱动gdb。 在 |
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 项目的调试器。 | gdblldb |
| 显示 Natvis DisplayString |
Visual Studio 2019 版本 16.0:在 DataTips、Locals、Watch 和类似的调试器窗口中默认显示 .natvisDisplayString 元素。 Natvis 是基于 XML 的格式,用于自定义本机 C++ 类型在调试器中的显示方式。
DisplayString 定义类型的摘要字符串。 |
|
| 符号列表 |
Visual Studio 2019 版本 16.0:指定符号加载首选项属性用于控制符号加载的共享库 (solib) 名称的分号分隔列表。 名称可以包含 * 和 ? 通配符。 不支持完整的 glob 模式。 |
|
| 符号加载首选项 | Visual Studio 2019 版本 16.0:选择调试器是加载所有共享库(符号列表中的名称除外)的符号,还是仅加载符号列表中命名的共享库的符号。 |
加载除符号列表中的符号以外的所有符号 仅加载符号列表中指定的符号 |
| 可视化文件 | 包含 SLT 类型的可视化指令的默认本机可视化文件(.natvis)。 调试器会自动加载属于当前解决方案的其他 .natvis 文件。 | |
| 工作目录 | 远程应用程序的工作目录。 默认情况下,为用户主目录。 |