linux下vscode 使用sudo权限调试

  • Post author:
  • Post category:linux


1. 工程根目录创建一个名为gdb的可执行脚本。

vim gdb,脚本内容如下,sudo chmod 777 gdb 使脚本可执行。

sudo /usr/bin/gdb "$@"

2. .vscode文件夹下的launch.json增加或改动

“miDebuggerPath”: “${workspaceRoot}/gdb”

3. 更改/etc/sudoers,增加一行,user_name为自己账号名。

user_name ALL=(ALL) NOPASSWD:/usr/bin/gdb

4. /etc/sudoers为只读文件,更改了需要把文件权限改回去。

pkexec chmod 0440 /etc/sudoers

参考链接


https://blog.csdn.net/J080624/article/details/81331844


https://stackoverflow.com/questions/40033311/how-to-debug-programs-with-sudo-in-vscode



版权声明:本文为u010947832原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。