linux下vscode 使用sudo权限调试

  1. 工程根目录创建一个名为gdb的可执行脚本。
    脚本中加入以下内容:sudo /usr/bin/gdb "$@"
    修改脚本权限:sudo chmod 777 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

你可能感兴趣的:(linux下vscode 使用sudo权限调试)