V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gegeligegeligo
V2EX  ›  Visual Studio Code

最近用 vscode 写 c++遇到一个问题,没办法正常调试

  •  
  •   gegeligegeligo · 20 天前 · 860 次点击

    在 vscode 里面写 qt ,之前都是可以正常调试的。使用 mingw 编译后,就直接用配置的 gdb 调试了。

    最近发现,它不会启动 gdb 来调试了,按 f5 执行 launch.json 后,会按我配置的流程来把程序编译好,但是不会再启动一个调试窗口来调试程序。

    这几天才出现这种情况的,之前都是正常。有人跟我遇到相同的问题吗?是不是 vscode 的 bug ?谢谢。

    6 条回复    2024-11-05 10:58:19 +08:00
    wnpllrzodiac
        1
    wnpllrzodiac  
       20 天前
    之前 workflow 是什么样子的?
    我现在 在研究怎么不安装 vsstudio ,开发 windows 的基于 qt 的 app 。
    现在装了 msbuild 工具,可以编译了。但是调试不知道怎么搞了
    jiangpeng
        2
    jiangpeng  
       20 天前
    有没有可能是 task 没有正确结束导致 launch 没执行。没有具体配置只能如此猜测。
    gegeligegeligo
        3
    gegeligegeligo  
    OP
       20 天前
    launch.json 的配置是这样的:
    {
    // 使用 IntelliSense 了解相关属性。
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
    {
    "name": "debug", //修改后
    "type": "cppdbg",
    "request": "launch",
    "program": "${workspaceFolder}/build/debug/SerialDebuger.exe", //写完整路径
    "args": [],
    "stopAtEntry": false,
    "cwd": "${workspaceFolder}", //工作目录,项目根目录
    "environment": [],
    "externalConsole": false,
    "MIMode": "gdb",
    "miDebuggerPath": "F:/Qt/Qt5.14.2/Tools/mingw730_32/bin/gdb.exe", //选择 MinGW 中的 gdb
    "setupCommands": [
    {
    "description": "为 gdb 启用整齐打印",
    "text": "-enable-pretty-printing",
    "ignoreFailures": true
    }
    ],
    "preLaunchTask": "make-debug", //这跟 depend[]很像啊,make 就行了,用 make 编译出 exe
    }
    ]
    }

    配置应该没啥问题。。。因为之前一直能正常调试,我也没有去改动过它
    levelworm
        4
    levelworm  
       20 天前 via Android
    @wnpllrzodiac 直接用 qtcreator 如何?用了几个星期感觉不错。
    aa514758835
        5
    aa514758835  
       19 天前
    刚开始是用 qtcreator 开发 qt 的,发现确实很好用。
    后来用 Visual Studio 开发 qt ,不太会用,但是发现 vs 还是强。
    gegeligegeligo
        6
    gegeligegeligo  
    OP
       19 天前
    @aa514758835 #5 那肯定的。。。vscode 肯定是最好用的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   902 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:02 · PVG 06:02 · LAX 14:02 · JFK 17:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.