且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用“sudo"调试程序在 VSCODE 中

更新时间:2023-09-15 14:48:52

我做了以下事情:

  1. 在例如创建一个名为gdb"的脚本我的主目录,包含:pkexec/usr/bin/gdb "$@"
  2. 使其可执行
  3. 修改 VSCode 中的 launch.json 以通过添加miDebuggerPath"来调用脚本(显然相应地更改用户名):

...
            "externalConsole": false,
            "miDebuggerPath": "/home/<username>/gdb",
            "MIMode": "gdb",
...

  1. 在调试时,使用 top 等来验证进程是否以 root 身份运行.
  1. whilst debugging, use top or such like to verify the process is running as root.

应该够了.