gpt4 book ai didi

vscode配置远程开发环境并远程调试运行C++代码的教程

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章vscode配置远程开发环境并远程调试运行C++代码的教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

之前的时候我写C/C++代码喜欢在Linux下用vim(一开始甚至都没装代码补全插件),后来入了Clion的坑,感觉IDE还是太方便了,但是毕竟还是有许多场景只能在Linux下完成,于是就经常还是需要用vim、gdb这些东西,用惯了IDE之后就觉得挺麻烦的。最近尝试了一下vscode的远程开发功能,就俩字:真香,写篇文章记录一下,以防我下次配置的时候忘记了.

vscode配置远程开发环境 。

检查服务器是否安装ssh服务 。

服务器使用命令netstat -tanp查看是否存在sshd 。

vscode配置远程开发环境并远程调试运行C++代码的教程

一般这一步都不会有什么问题,没有的需要安装一下ssh服务 。

vscode上安装Remote Development插件 。

直接在vscode的插件商店搜索Remote Development,点击安装, 其依赖插件会自动安装 。

vscode配置远程开发环境并远程调试运行C++代码的教程

配置服务器信息 。

首先打开配置文件 。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bEX6r7xA-1584514534789)(https://zhangyuzechn.cn/wp-content/uploads/2020/03/打开配置文件.png)] 。

之后在配置文件中写入自己的服务器信息 。

vscode配置远程开发环境并远程调试运行C++代码的教程

ip地址可通过ifconfig命令查看,或者在服务器运营商控制台查看 。

连接服务器 。

vscode配置远程开发环境并远程调试运行C++代码的教程

之后输入用户名对应的密码就可以成功连接,然后在左上角的文件窗口打开服务器中对应的项目文件夹就可以愉快的coding了 。

调试运行C++代码 。

能够使用F5直接运行代码并且能使用vscode的可视化调试功能才是最重要的 。

安装环境插件 。

在vscode中,本地环境和远程环境使用的是不同的插件,所以为了编译运行C/C++,需要在远程环境中重新安装一遍C++插件 。

在插件商店进行搜索安装即可 。

vscode配置远程开发环境并远程调试运行C++代码的教程

配置tasks.json 。

从菜单栏选择Terminal>Configure Default Build Task, 在下拉栏里选择C/C++: g++ build active file. 这会生成tasks.json文件,这里备份并分享一下我的tasks.json 。

  1. {
  2. // 有关 tasks.json 格式的文档,请参见
  3. // https://go.microsoft.com/fwlink/?LinkId=733558
  4. "version": "2.0.0",
  5. "tasks": [
  6. {
  7. "type": "shell",
  8. "label": "g++ build active file",
  9. "command": "/usr/bin/g++",
  10. "args": [
  11. "-std=c++11",
  12. "-g",
  13. "${file}",
  14. "-o",
  15. "${fileDirname}/${fileBasenameNoExtension}"
  16. ],
  17. "options": {
  18. "cwd": "/usr/bin"
  19. },
  20. "problemMatcher": [
  21. "$gcc"
  22. ],
  23. "group": {
  24. "kind": "build",
  25. "isDefault": true
  26. }
  27. },
  28. { //删除二进制文件
  29. "type": "shell",
  30. "label": "delete output file",
  31. "command": "rm",
  32. "args": [
  33. "${fileDirname}/${fileBasenameNoExtension}"
  34. ],
  35. "presentation": {
  36. "reveal": "silent", //删除过程不切换终端(专注程序输出)
  37. }
  38. }
  39. ]
  40. }

配置launch.json 。

在菜单栏选择Debug>Add Configuration, 选择C++ (GDB/LLDB), 在下拉栏中选择g++ build and debug active file.这会创建launch.json,我的配置如下:

  1. {
  2. // 使用 IntelliSense 了解相关属性。
  3. // 悬停以查看现有属性的描述。
  4. // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "name": "g++ build and debug active file",
  9. "type": "cppdbg",
  10. "request": "launch",
  11. "program": "${fileDirname}/${fileBasenameNoExtension}",
  12. "args": [],
  13. "stopAtEntry": false,
  14. "cwd": "${workspaceFolder}",
  15. "environment": [],
  16. "externalConsole": false,
  17. "MIMode": "gdb",
  18. "setupCommands": [
  19. {
  20. "description": "为 gdb 启用整齐打印",
  21. "text": "-enable-pretty-printing",
  22. "ignoreFailures": true
  23. }
  24. ],
  25. "preLaunchTask": "g++ build active file",
  26. "postDebugTask": "delete output file",
  27. "miDebuggerPath": "/usr/bin/gdb"
  28. }
  29. ]
  30. }

然后就能在使用Linux环境的同时在Windows下享受vscode的功能啦 。

Reference 。

http://www.zzvips.com/article/187768.html 。

总结 。

到此这篇关于vscode配置远程开发环境并远程调试运行C++代码的教程的文章就介绍到这了,更多相关vscode配置远程开发环境调试运行C++c++内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/qq_45224600/article/details/104944858 。

最后此篇关于vscode配置远程开发环境并远程调试运行C++代码的教程的文章就讲到这里了,如果你想了解更多关于vscode配置远程开发环境并远程调试运行C++代码的教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com