VS Code无法跳转到其他文件定义的函数、变量、结构体等。同时也无法全局搜索到未打开文件中的代码。
检查电脑是否安装了加密工具
主要是公司内加密系统导致的,因为其它文件没有手动打开的时候都在加密状态,代码都是乱码。
这样的话工具也看不到其他文件中的变量名字,只有手动打开了该文件才可以全局搜到该关键字。
所以要去配置加密工具的策略,有技术部找技术部,有软件售后找软件售后。
不但要把VScode进程关联加密工具中去,还要把VS Code中调用的插件也加入到该加密工具策略。
策略生效之后,配置好.vscode中的配置文件,就好了。
VS Code以root权限调试程序
在项目的目录下创建一个名为sudo_gdb的文件,内容如下:
pkexec /usr/bin/gdb "$@"
使它变为可执行,这点很重要
修改gdb lunch的配置(点击齿轮按钮),在配置文件中加入如下内容:
"externalConsole": false,
"miDebuggerPath": "${workspaceFolder}/sudo_gdb",
"MIMode": "gdb",
这样再运行调试的时候就会提示输入sudo密码,然后root权限进行调试。