不过本文不谈VSCode的remote-ssh功能。今天主要继续聊一下VSCode的对C++代码的debug功能。 之前的文章中,利用VScode和cmake编译构建C++工程代码 和如何对Pytorch进行“深入”的DEBUG这两篇文章已经或简单或深入地讲解了VSCode的debug特性,而本文则对此进行补充,聊一些需要注意的地方。
gdb+gdbserver方式,在宿主机还需要安装一个交叉编译的gdb,目标机起一个gdbserver去接收和解析指令,详见https://blog.csdn.net/zhaoxd200808501/article/details/77838933。 2)VScode 输入ctrl+shift+x 在扩展专栏安装Remote Development和C/C++,安装后完毕后产生一个SSH工具和debug工具。 2 建立ssh连接 这里以简单起...
一般有上面两个文件即可DEBUG,在launch.json文件中使用F5进行编译和调试 其他配置: 在vscode工程中新建.vscode文件夹 新建c_cpp_properties.json文件,编辑相应路径 { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**", "/mnt/D/Code/AVM/nanodet/demo_mnn" ], "defines"...
设置完成后,再启动debug就可以正确地看到图形界面的显示了。 reference:Issue #41 · joelspadin/vscode-remote-x11 · GitHub 方法2 使用微软提供的Remote -SSH插件以及X Server程序例如VcXsrv。 前提条件:可以通过目标服务器访问本机IP地址,即至少从服务器Ping本机有响应。 安装Remote-SSH插件: 配置远程连接: 主要...
VScode 删除远程资源管理器中SSH TARGETS (2)gdb调试 ① 连接上远程主机后,在远程主机下安装gdb debug和C/C++插件 ②打开测试代码,然后点击 运行->添加配置 ,选择GDB调试器。 出现launch.json配置文件,将文件内容替换为: {//使用 IntelliSense 了解相关属性。//悬停以查看现有属性的描述。/...
首先确保在 linux 上已安装 C 开发必要的程序包: sudo apt install gcc sudo apt install gdb 必要的 vscode 扩展: local: remote-ssh ssh-linux: C/C++ 接下来创建调试引导文件(launch.json) 如果当前 workshop 没有调试引导文件(launch.json),则可以通过侧边栏调试按钮>Run and Debug 创建默认 launch.json...
图2-2 SSH插件界面 图2-3 C/C++插件界面 2.4 配置文件 2.4.1 SSH配置 在SSH主界面点击“configure”按钮,选择配置文件输入主机名、用户名及端口号。右击配置的SSH账号可创建连接。 2.4.2 任务配置 点击菜单栏“终端”,在弹出的下拉框选中“配置任务”,主界面出现tasks.json配置文件,如下图所示。
5、在 VS Code 中按下 F1 键,输入“Remote-SSH: Connect to Host”并选择一个远程服务器。 6、输入 SSH 用户名和密码或者 SSH 密钥,连接到远程服务器。 7、在 VS Code 中按下 F5 键或者选择“Run”->“Add Configuration…”->“C++”来创建一个 C++ 调试配置文件。
launch.json文件用于配置VSCode的调试会话,为了远程调试,你需要指定使用gdb调试器,并通过ssh连接到远程服务器,以下是一个示例配置: { "version": "0.2.0", "configurations": [ { "name": "(gdb) Remote Debug", "type": "cppdbg", "request": "launch", ...