安装vscode连接ubuntu的codeLLDB插件

首先在vscode中搜到CodeLLDB,然后下载,如果没安装codelldb-linux-x64.vsix的话,下载会出现超时,需要手动下载
codelldb-linux-x64.vsix下载超时
手动点击这个网站进行下载
手动点击下载
下载完后把codelldb-linux-x64.vsix的后缀改为.zip,把解压好的文件夹里面的extension文件夹复制到用户根目录~/.vscode-server/extensions下并改名为codelldb-linux-x64,然后到vscode里面重新下载codeLLDB插件

然后在需要调试的工作根目录下的.vscode文件夹里面创建一个launch.json文件,然后

{
	"version": "0.2.0",
	"configurations": [
		{
			"name": "(gdb) Attach",
			"type": "cppdbg",
			"request": "attach",
			"program": "${workspaceFolder}/要调试的目录和程序",
			"setupCommands": [
				{
					"description": "Enable pretty-printing for gdb",
					"text": "-enable-pretty-printing",
					"ignoreFailures": true
				},
				{
					"description": "Set Disassembly Flavor to Intel",
					"text": "-gdb-set disassembly-flavor intel",
					"ignoreFailures": true
				}
			]
		},
	]
}

然后调试
调试
如果出现需要root权限才能调试程序,可以用以下方法解决
调试程序需要root权限
1.需要在launch.json里面加上

"miDebuggerPath": "${workspaceFolder}/sudo_gdb",
"MIMode": "gdb",

然后sudo_gdb文件

sudo /usr/bin/gdb "$@"

然后在/etc/sudoers中加上

填上当前账号用户名     ALL=(ALL:ALL) NOPASSWD:/usr/bin/gdb

2.使用命令

sudo echo 0| sudo tee /proc/sys/kernel/yama/ptrace_scope 

最后再用vscode进行调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值