VisualStudio WSL 调试:自定义 GDB 命令行?

问题描述 投票:0回答:1

在附加到在 WSL 下运行的进程时,有没有办法告诉 Visual Studio(我使用版本 2022)使用自定义 GDB 命令行?例如,类似

gdb -iex "set sysroot /" -p <pid>

需要能够调试在非特权命名空间中运行的进程。

visual-studio gdb windows-subsystem-for-linux
1个回答
0
投票

根据我的研究和测试,您可以按照以下步骤设置 Visual Studio 使用 GDB 来调试 WSL 进程:

  1. 转到项目属性并选择“调试”选项卡。
  2. 在“要启动的调试器”部分下,选择 GDB(远程 Linux)。
  3. 在GDB Command字段,输入你想要的GDB命令行的路径 使用。例如,如果您想使用 GDB 命令行 sysroot选项设置,可以输入“gdb -i -iex 'set sysroot /'”。
  4. 在 在远程启动部分,选择 WSL 远程计算机,然后选择 您想要使用的 WSL 发行版。
  5. 保存项目属性并 开始调试。
© www.soinside.com 2019 - 2024. All rights reserved.