千家信息网

vscode不能命中断点的解决方法

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,小编给大家分享一下vscode不能命中断点的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vscode不能命中断点
千家信息网最后更新 2025年12月01日vscode不能命中断点的解决方法

小编给大家分享一下vscode不能命中断点的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

vscode不能命中断点如何解决?

vscode c++ 编译生成后,调试时无法命中断点的解决办法

//test.cpp#include int g_var = 0;void print_line(char *str){    if (str != NULL)        printf("%s\r\n", str);    else        printf("null string\r\n");}int main (int argc, char **argv){    int l_var = 1;    print_line("hello world!");    printf("g_var = %d, l_var = %d.\r\n", g_var, l_var);    return 0;}

launch.json

{        "version": "0.2.0",        "configurations": [            {                "name": "(gdb) Launch",                "type": "cppdbg",                "request": "launch",                "program": "${workspaceRoot}/test.exe",                "args": [],                "stopAtEntry": false,                "cwd": "${workspaceRoot}",                "environment": [],                "externalConsole": true,                "MIMode": "gdb",                "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",                "setupCommands": [                    {                        "description": "Enable pretty-printing for gdb",                        "text": "-enable-pretty-printing",                        "ignoreFailures": true                    }                ]            }        ]    }

tasks.json

{    // See https://go.microsoft.com/fwlink/?LinkId=733558    // for the documentation about the tasks.json format    "version": "2.0.0",    "tasks": [        {            "taskName": "test",            "type": "shell",            "command": "g++",            "args": ["-g", "${file}", "-o", "${workspaceRoot}/test.exe"]        }    ]}

编译成功后,在源码中设置断点,却无法命中断点。

后来查看官方c++编译调试文档和尝试,在launch.json文件的

"setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]

后面加上

"preLaunchTask": "test" 配置,调试时就可以正常命中断点了。

注意:别忘了"setupCommands"的中括号' ] '后面加上一个逗号。

以上是"vscode不能命中断点的解决方法"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

断点 篇文章 编译 方法 内容 c++ 成功 不怎么 办法 大部分 官方 文件 文档 更多 源码 知识 行业 资讯 资讯频道 逗号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手机版中国版mc怎么加入服务器 湖北超频服务器配件 云服务器建立访客用户 服务器带宽6m能带多少人 饥荒进不去服务器模组更新 将表格如何转换成数据库格式 软件开发专科招聘 渝康码内部服务器出错是什么原因 怎样打电话到服务器 年货清单软件开发 世界互联网大会对科技股影响 南京视觉和网络技术研究院 网络安全知识感受 网络安全实施方案设计报告 数据库物理模型建表 使命召唤服务器维修吗 游戏服务器连接失败无法登录 文明重启哪个服务器好发育 信息素养数据库测试题答案 网络安全实践日志 邯郸盛邦软件开发有限公司 软件开发流程doc88 小月和阿阳在哪个服务器 服务器如何圈地 什么是数据库中的自主存取数据方 创意软件开发成本 推广网络技术咨询一体化 mysql数据库安全论文 明日之后莱文市服务器下载 深圳阿里云服务器地址
0