C语言基础

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

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

参考资料

最近更新: 2023-01-02 19:24:44