gdb vscode 不进入断点_debugging
我在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相关推荐
- gdb vscode 不进入断点_VScode配置MASM32运行环境(断点/运行/debug/配合emu8086(非DOSBox))...
一.之所以不用DOSBox 不利于集成到VScode,执行代码需要新开窗口,配置繁琐.ps:而且加断点和调试复杂. 感谢masm-code插件的作者,终于可以补全啦qaq 添加关于调试的一些建议 二. ...
- ubuntu下vscode配置C++项目编译调试(json文件),以高翔octomap教程为例,顺便解决vscode无法设置断点问题.
首先展示一下文件路径结构: 其中C++文件在src目录中,.vscode以及CMakeLists.txt在上层目录. 1.编译设置 该项目的编译是在build.sh文件中,内容就是 cd build ...
- VSCode远程Linux断点调试C++
由于手上有一台强大的Linux工作站,尽管在Windows下使用Visul Studio写C++十分舒服,但是考虑到以后很多工作都是在Linux下完成,所以需要配置C++的远程调试环境. 使用Remo ...
- vscode php断点,VSCode中设置断点调试PHP(示例代码)
所需文件 xampp 集成服务器(本文使用Apache2.4+MySQL+PHP7.4.3) vscode Xdebug php-debug 插件 配置Xdebug 1. 下载Xdebug插件 (直接 ...
- PHP vscode+XDebug 远程断点调试服务器上的代码
对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷, 而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是 ...
- Ubuntu20.04+gdb/vscode调试ROS(VINS-Mono)程序
平台Ubuntu20.04 + ROS noetic 程序算法:VINS-mono 在阅读本文之前,建议先行了解基本的vscode调试工具与流程,以及如何安装vscode的ROS扩展,详情请参考博文: ...
- gdb设置与清除断点
四.设置与清除断点 break / b 可以用来在调试的程序中设置断点,该命令有如下四种形式 //使程序恰好在执行给定行之前停止 break line-number//使程序恰好在进入指定的函数之前停 ...
- gdb vscode调试linux程序,vscode如何使用gdb调试
vscode如何使用gdb调试,路径,程序,设备,文件名,可执行 vscode如何使用gdb调试 易采站长站,站长之家为您整理了vscode如何使用gdb调试的相关内容. 1.vscode启动debu ...
- 禅道 my.php debug,PHP vscode+XDebug 远程断点调试服务器上的代码
参考链接 断断续续做php五年了,前期只在开发机器上debug,中期从不debug,有什么问题var_dump一下,现在遇到一个fpdf的问题,无奈必须debug服务器. 我只是记录一下自己遇到的问题 ...
最新文章
- 基于开源TiRG的文本检测与提取实现
- 多迪人事主管揭秘:面试官是如何面试Web前端求职者?
- 趣头条将获得阿里1.71亿美元的可转债,为期三年...
- pycharm pull到github
- windows10下安装pytorch并导入pycharm
- 一文带你初识---虚拟dom
- Qt5.7+Opencv2.4.9人脸识别(六)Tcp,Mysql,3DES,XML综合
- python教程初级有什么用_学Python编程有什么用?Python基础教程!
- 使用 install.packages() 安装所需的包
- 处理ionic项目中,输入框的光标不自动定位,键盘不弹出的问题
- java搜索引擎: lucene学习笔记 3
- Linux下从零搭建WordPress
- kali学习-主动信息收集
- python中object是什么_python object是什么类型
- 2020进博会霍尼韦尔特性材料和技术集团与七家企业签约项目
- Python数据 分析微信朋友圈
- -- 31、查询1990年出生的学生名单
- 推流式搅拌器选型功率计算方法_不同池形中推流搅拌器功率消耗的数值模拟
- 修改Mac默认设置使Mac支持NTFS硬盘的读写
- 小蛮与QQ堂的故事 ——外挂作者的缅怀
热门文章
- 弘辽科技:拼多多推广被限制有什么办法解除吗?有何原因?
- [旧文系列] NSA emissary多个漏洞分析复现和CodeQL实践
- Jest 学习04 - DOM 测试、快照测试、测试覆盖率
- 演示:MyBatis Plus 写业务代码,确实一把梭!
- org.slf4j.impl.StaticLoggerBinder异常处理
- Win7内网外网一起使用解决方法
- 【图论搜索专题】如何使用「双向 BFS」解决搜索空间爆炸问题
- “她”从外地来上海做IT售前,10年后买了上海市中心房子!!
- ZFPlayer视频播放PC 安卓都可以正常 播放,iOS端只有声音没有画面(2)
- YOLOv5全面解析教程⑥:模型训练流程详解