我在Windows上使用vscode和gdb(mingw)进行cpp调试。 但是有一天它一直没用,直到现在。

我之前的工作流程是:编码 - >设置断点 - >构建 - >开始调试 - >逐步调试,但现在当我开始调试时,它会卡住。

单击Debug-> start debug后,正常触发preLaunchTask。 生成.exe文件,如果从vscode外部运行,它将正常工作。 然后启动程序开始,终端打开,顶部显示浮动条,终端正在运行命令。

但是这个项目并没有运行,也没有阻止我的断点,当然也没有给出我的输出。 我得到的是一个带有命令的termainal,它从不输出任何内容,除了ctrl-c之外从未接收任何输入,

ying@DESKTOP-5GV0Q9R MINGW64 /d/project/leetcode (master)$

env c:\\Users\\ying\\.vscode\\extensions\\ms-vscode.cpptools-0.23.1\\debugAdapters\\bin\\WindowsDebugLauncher.exe

--stdin=Microsoft-MIEngine-In-hm3amha1.us3

--stdout=Microsoft-MIEngine-Out-vlas2vht.meb

--stderr=Mi crosoft-MIEngine-Error-c1e3oyr5.kel

--pid=Microsoft-MIEngine-Pid-ij4mrymv.zxl

--dbgExe=C:\\mingw-w64\\x86_64\\mingw64\\bin\\gdb.exe

--interpreter=mi

一个带有三个灰色按钮的浮动条,一个从左到右永远飞行的东西,

当我尝试使用ctrl-c来停止程序时,VSCode会发出如下警告:

Undefined command "". Try "help".

我想也许.exe没有传递给gdb,但不知道怎么知道到底发生了什么。

我在用:

windows10 1903 18362.145

vscode 1.35.0(今天更新,但它发生在几周前)

gdb8.1(mingw-w64 x86_64-posix-seh-rev0)

"configurations": [

{

"name": "g++.exe build and debug active file",

"type": "cppdbg",

"request": "launch",

"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",

"args": [],

"stopAtEntry": false,

"cwd": "${workspaceFolder}",

"environment": [],

"externalConsole": false,

"MIMode": "gdb",

"miDebuggerPath": "C:\\mingw-w64\\x86_64\\mingw64\\bin\\gdb.exe",

"setupCommands": [

{

"description": "Enable pretty-printing for gdb",

"text": "-enable-pretty-printing",

"ignoreFailures": true

}

],

"preLaunchTask": "g++.exe build active file"

}

]

尝试将externalConsole从false转换为true无法解决此问题,并且控制台无法按我的意愿显示。 我在cout行使用默认的helloworld.cpp和断点。 这不是代码的错。 但是对于我的所有代码,调试行为都是一样的。

请告诉我案件的原因和/或解决方案,或者我自己能找到的地方。 任何帮助将不胜感激。

gdb vscode 不进入断点_debugging相关推荐

  1. gdb vscode 不进入断点_VScode配置MASM32运行环境(断点/运行/debug/配合emu8086(非DOSBox))...

    一.之所以不用DOSBox 不利于集成到VScode,执行代码需要新开窗口,配置繁琐.ps:而且加断点和调试复杂. 感谢masm-code插件的作者,终于可以补全啦qaq 添加关于调试的一些建议 二. ...

  2. ubuntu下vscode配置C++项目编译调试(json文件),以高翔octomap教程为例,顺便解决vscode无法设置断点问题.

    首先展示一下文件路径结构: 其中C++文件在src目录中,.vscode以及CMakeLists.txt在上层目录. 1.编译设置 该项目的编译是在build.sh文件中,内容就是 cd build ...

  3. VSCode远程Linux断点调试C++

    由于手上有一台强大的Linux工作站,尽管在Windows下使用Visul Studio写C++十分舒服,但是考虑到以后很多工作都是在Linux下完成,所以需要配置C++的远程调试环境. 使用Remo ...

  4. vscode php断点,VSCode中设置断点调试PHP(示例代码)

    所需文件 xampp 集成服务器(本文使用Apache2.4+MySQL+PHP7.4.3) vscode Xdebug php-debug 插件 配置Xdebug 1. 下载Xdebug插件 (直接 ...

  5. PHP vscode+XDebug 远程断点调试服务器上的代码

    对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷, 而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是 ...

  6. Ubuntu20.04+gdb/vscode调试ROS(VINS-Mono)程序

    平台Ubuntu20.04 + ROS noetic 程序算法:VINS-mono 在阅读本文之前,建议先行了解基本的vscode调试工具与流程,以及如何安装vscode的ROS扩展,详情请参考博文: ...

  7. gdb设置与清除断点

    四.设置与清除断点 break / b 可以用来在调试的程序中设置断点,该命令有如下四种形式 //使程序恰好在执行给定行之前停止 break line-number//使程序恰好在进入指定的函数之前停 ...

  8. gdb vscode调试linux程序,vscode如何使用gdb调试

    vscode如何使用gdb调试,路径,程序,设备,文件名,可执行 vscode如何使用gdb调试 易采站长站,站长之家为您整理了vscode如何使用gdb调试的相关内容. 1.vscode启动debu ...

  9. 禅道 my.php debug,PHP vscode+XDebug 远程断点调试服务器上的代码

    参考链接 断断续续做php五年了,前期只在开发机器上debug,中期从不debug,有什么问题var_dump一下,现在遇到一个fpdf的问题,无奈必须debug服务器. 我只是记录一下自己遇到的问题 ...

最新文章

  1. 基于开源TiRG的文本检测与提取实现
  2. 多迪人事主管揭秘:面试官是如何面试Web前端求职者?
  3. 趣头条将获得阿里1.71亿美元的可转债,为期三年...
  4. pycharm pull到github
  5. windows10下安装pytorch并导入pycharm
  6. 一文带你初识---虚拟dom
  7. Qt5.7+Opencv2.4.9人脸识别(六)Tcp,Mysql,3DES,XML综合
  8. python教程初级有什么用_学Python编程有什么用?Python基础教程!
  9. 使用 install.packages() 安装所需的包
  10. 处理ionic项目中,输入框的光标不自动定位,键盘不弹出的问题
  11. java搜索引擎: lucene学习笔记 3
  12. Linux下从零搭建WordPress
  13. kali学习-主动信息收集
  14. python中object是什么_python object是什么类型
  15. 2020进博会霍尼韦尔特性材料和技术集团与七家企业签约项目
  16. Python数据 分析微信朋友圈
  17. -- 31、查询1990年出生的学生名单
  18. 推流式搅拌器选型功率计算方法_不同池形中推流搅拌器功率消耗的数值模拟
  19. 修改Mac默认设置使Mac支持NTFS硬盘的读写
  20. 小蛮与QQ堂的故事 ——外挂作者的缅怀

热门文章

  1. 弘辽科技:拼多多推广被限制有什么办法解除吗?有何原因?
  2. [旧文系列] NSA emissary多个漏洞分析复现和CodeQL实践
  3. Jest 学习04 - DOM 测试、快照测试、测试覆盖率
  4. 演示:MyBatis Plus 写业务代码,确实一把梭!
  5. org.slf4j.impl.StaticLoggerBinder异常处理
  6. Win7内网外网一起使用解决方法
  7. 【图论搜索专题】如何使用「双向 BFS」解决搜索空间爆炸问题
  8. “她”从外地来上海做IT售前,10年后买了上海市中心房子!!
  9. ZFPlayer视频播放PC 安卓都可以正常 播放,iOS端只有声音没有画面(2)
  10. YOLOv5全面解析教程⑥:模型训练流程详解