首页 > 编程语言 >vscode配置gdb调试外部程序

vscode配置gdb调试外部程序

时间:2024-04-12 19:23:20浏览次数:30  
标签:bin vscode x64 workspaceFolder gdb common Debug 调试

有一个工程是用qtcreator编译的

我现在用vscode远程访问的这个工程,目前只能在vscode界面编辑代码。

编译需要在qtcreator下面。

刚开始也只能在 qtcreator下面 调试(debug,打断点)

目前在vscode里面安装了 gdb工具之后,就可以直接调试 qtcreator 编译好的二进制文件了。而且可以打断点。

下面是launch.json文件里面的配置。注意路径地址。

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "cppdbg",
            "request": "launch",
            "name": "gdb1",
            "program": "${workspaceFolder}/common/bin/x64/Debug/guide_pg_server",
            "MIMode": "gdb",
            "cwd": "${workspaceFolder}/common/bin/x64/Debug"
        },
        {
            "type": "cppdbg",
            "request": "launch",
            "name": "gdb2",
            "program": "${workspaceFolder}/common/bin/x64/Debug/gd_pgclient_unit_d",
            "MIMode": "gdb",
            "cwd": "${workspaceFolder}/common/bin/x64/Debug"
        },
        {
            "type": "cppdbg",
            "request": "launch",
            "name": "gdb3",
            "program": "${workspaceFolder}/common/bin/x64/Debug/guide_pgclient_service",
            "MIMode": "gdb",
            "cwd": "${workspaceFolder}/common/bin/x64/Debug"
        }
    ]
}

 

标签:bin,vscode,x64,workspaceFolder,gdb,common,Debug,调试
From: https://www.cnblogs.com/music-liang/p/18131959

相关文章

  • Python程序员Visual Studio Code指南5调试
    5调试当运行程序时终端输出错误时,可以参考编辑器中的"问题"面板来解决遇到的问题。不过,并非所有错误都会导致错误。可能出现的情况是,程序执行成功,但输出结果与预期不同。出现这种情况时,下一步就是找出程序中的错误。这个过程被称为调试。您可以尝试通过注释代码行(从而禁止代码......
  • 使用 flash_download_tool 下载 Vscode PlatformIO 开发 ESP32 的 bin 文件
    一言蔽之:先使用PlatformIO的命令找到PlatformIO是怎么烧录的,然后照葫芦画瓢即可。前提,VScode已经能够烧录固件了,使用PlatformIO打开所需的项目。打开VScode终端执行:piorun-v-tupload执行了之后,PlatformIO就开始编译固件并上传了,找到关键性的东西<lambda>(["up......
  • VSCode 如何删除无用的语言格式?
    1.情景展示在VisualStudioCode当中,支持很多语言格式。但问题在于,我只是将它当做NotePad++的替代品。当我通过Ctrl+N新建一个文件,并将指定的代码拷贝到VSCode中后,由于默认开启了自动检测语法功能。VSCode总是将java代码识别成Groovy语言,真他妈离谱。如何解决这个问题?2.......
  • pycharm使用debug模式调试不生效问题
    1、设置中配置 TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSp......
  • Net 高级调试 ---- 系列文章
    当前标签:windbg1 2 下一页Advanced.NetDebugging6:程序集加载器 可均可可2024-04-0310:56 阅读:194 评论:0 推荐:3 编辑    Advanced.NetDebugging5:基本调试任务(线程的操作、代码审查、CLR内部的命令、诊断命令和崩溃转储文件) 可均可可2024-03-21......
  • GDB 调试
    gdb的前提条件:g++或者gcc时,必须是带gdb参数的,如cmake中SET(CMAKE_CXX_FLAGS_DEBUG  "$ENV{CXXFLAGS}-O0-Wall-g")1.启动gdb./软件名称对于已经运行的程序gdbattach$(pidof进程名如tmsserver)gdb-p`pidoftmsserver`关闭进程killall$(pidofag)......
  • 使用GDB调试-封面&目录
    封面英文名:DebuggingwithGDBGNU源码级别调试器第9版,对应GDB版本7.0.50.20100218-cvs对应G++版本G++Lite2010q1-188原作者RichardStallmanRolandPeschStanShebs,etal.目录GDB总结免费软件免费软件需要免费文档为GDB贡献1GDB会话样例2进入和退出GDB2.......
  • idea 远程调试
    用下列命令启动jar 包:java-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005-jar test.jar    配置好后:Run-Debug 选择刚才配置的名字 ......
  • 配置VSCODE
    ***官网配置文件:**https://code.visualstudio.com/docs/cpp/config-mingw点击查看代码gcc--versiong++--versiongdb--version![](https://img2024.cnblogs.com/blog/3425643/202404/3425643-20240411153032565-1541800147.png)其他:https://blog.csdn.net/qq_215673......
  • Windos + Vscode搭建Go开发环境
    本文已Go1.21.9为例安装相关软件1.点击下载Golang2.点击下载Vscode先安装Go,傻瓜式安装即可,安装完成后在cmd中输入goversion确认是否安装成功安装Vscode,傻瓜式安装即可在Vscode插件中搜索go,安装插件设置代理goenv查看当前环境变量goenv-wGO1......