作者hardman1110 (笨小孩)
看板C_and_CPP
标题[问题] vscode c++ debug doesn’t work
时间Tue Dec 20 16:37:04 2022
*[36m开发平台(Platform): (Ex: Win10, Linux, ...) *[m
linux
*[36m编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)*[m
g++
*[36m额外使用到的函数库(Library Used): (Ex: OpenGL, ...) *[m
都是自己的 .so 全都有加在 task.json args 项目里
*[36m问题(Question):*[m
已完成:
1.用vscode 在 hello word 等简单程式设过断点并侦错
2. 开新资料夹加入 task.json and lanch.json
https://github.com/ChiFang/question/blob/master/tasks.json
https://github.com/ChiFang/question/blob/master/launch.json
3. 成功用2编译出执行档 直接terminal 执行可用
状况:
如下图 按debug c/c++ file 想单步执行 会在terminal 出现 Unable to connect to server!
想请教各位大大小弟设定有哪需要更改
*[36m喂入的资料(Input):*[m
*[36m预期的正确结果(Expected Output):*[m
可以跟terminal 下gdb一样且用gui侦错
*[36m错误结果(Wrong Output):*[m
Unable to connect to server! in terminal
*[36m程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档) *[m
https://i.imgur.com/R58ZbcZ.jpg
--
Sent from nPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.137.62.206 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1671525428.A.E31.html
1F:推 ko27tye: gdb的路径? 12/20 18:34
2F:→ hardman1110: 是指launch.json下要多加 “miDebuggerPath”: path 12/20 22:28
3F:→ hardman1110: to gab? 12/20 22:28
4F:→ hardman1110: to gdb 12/20 22:28
5F:推 wulouise: 你确定program名字叫做test吗? launch里面的"program" 12/20 22:33
6F:→ wulouise: 有办法直接跑吗? 12/20 22:33
7F:→ wulouise: 你先试试看command line跑gdb <launch的路径>能不能跑吧 12/20 22:34
8F:→ tomsawyer: 这是docker还是ssh? 12/20 22:37
9F:推 wulouise: ...等等 你这看起来是remote server? title bar有ssh 12/20 22:39
10F:→ hardman1110: Test.cpp 编出的 test 可跑 也可 cmd line 下 gdb . 12/20 23:25
11F:→ hardman1110: /test跑完 另外我确实是用vscode remote连到Linux 12/20 23:25
12F:→ hardman1110: 上的docker 12/20 23:25
13F:→ tomsawyer: 你是连上linux server还是里面的docker有开ssh 12/21 00:22
14F:→ hardman1110: 我是在a电脑开vscode连到b电脑 且直接连进b电脑上的 12/21 00:38
15F:→ hardman1110: docker(vscode 的plugin) 12/21 00:38
16F:→ hardman1110: SSH ip 是b电脑的 12/21 00:43
17F:推 Dracarys: 设定这好麻烦 我都直接使用lldb 12/22 01:39
18F:→ youchenliu: 你需要的应该是Dev Containers插件 12/26 01:49