C语言基础
Hz 2023-01-02 Monday C
C语言基础知识文档
1. VSCode中CMake项目支持Sudo模式Debug
1.1 添加GDB到Suders配置
在/etc/suders.d/user_name.conf
文件里,添加
# 用户名 ALL=(ALL) NOPASSWD:命令1, 命令2, ...
user_name ALL=(ALL) NOPASSWD:/usr/bin/gdb
1
2
2
1.2 创建一个替代脚本
新增一个脚本,例如sudo_gdb_tool.sh
,赋予执行权限,内容如下:
sudo /usr/bin/gdb "$@"
1
1.3 新增CMacke配置
修改.vscode/settings.json
, 增加以下内容
"cmake.debugConfig": {
// 这里是配置步骤2 替代脚本的绝对路径
"miDebuggerPath": "/absolute/path/to/sudo_debug_tool.sh",
// 这里配置 Debug时需要携带的输入参数,相对路径为cmake 的build路径
"args": [
"-c",
"config.ini"
]
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9