首页 > 系统相关 >[linux下c++ debug神器]vscode+gdb(debug console下使用)

[linux下c++ debug神器]vscode+gdb(debug console下使用)

时间:2022-12-12 21:33:47浏览次数:82  
标签:console vscode json gdb linux debug

不推荐直接用gdb
推荐用
vscode + gdb(debug console下使用)
二者可以优势互补:
vscode为gdb提供图形化显示,gdb为vscode提供任意的内存可视化和汇编语句显示。

经测试,GDB下命令行操作和vscode的鼠标点击完全可以互通。

下图:gdb的命令会在vscde同步显示
请添加图片描述
下图:gdb可视化内存空间
请添加图片描述
下图:反汇编
请添加图片描述
下面介绍如何进行配置。
.vscode 文件夹下有三个配置文件:
task.json (compiler build settings), 负责编译
launch.json (debugger settings), 负责调试
c_cpp_properties.json(compiler path and intelliSense settings),负责更改路径等设置

我分别针对不同的情况进行了配置,分别是
1.单一源文件,点击就能运行and debug
2.可执行文件,主要针对make后得到的可执行文件进行debug
3.cmake项目

ref:(175条消息) [linux下c++ debug神器]vscode+gdb(debug console下使用)_lewin.li的博客-CSDN博客_gdb vscode

标签:console,vscode,json,gdb,linux,debug
From: https://www.cnblogs.com/lidabo/p/16977147.html

相关文章

  • VSCode GDB调试配置
    VSCodeGDB调试配置1.vscode启动debug窗口按Ctrl+Shift+D,打开Debug窗口默认是“Noconfigurations”,点击“F5”,会提示你配置GDB参数(选择gccbuildanddebugactive......
  • Azkaban在IDEA下debug环境搭建笔记
    1. 主要目的在Windows下,使用IDEA开发工具,打开azkaban源代码的操作步骤的说明。用于测试、开发环境搭建、源代码查看、二次开发。在整个过程中,对相关的gradle构建工具、IDEA......
  • nasm + vscode 搭建ASM汇编开发环境
    一:背景1.简介.NET高级调试要想玩的好,看懂汇编是基本功,但看懂汇编和能写点汇编又完全是两回事,所以有时候看的多,总手痒痒想写一点,在Windows平台上搭建汇编环境不是那......
  • vscode+gdbserver 开发板调试
    参考嵌入式gdb+gdbserver调试环境搭建与使用参考嵌入式VSCode+gdbserver图形化调试环境搭建与使用参考VSCode+gdbserver嵌入式arm远程调试参考stepbystep使用g......
  • 使用 VSCode 远程 图形化 GDB 调试 嵌入式linux
     目录标题引言环境步骤vscoderemotessh配置Linux编译机配置设备板端配置vscodelaunch设置调试引言之前说了,通过coredump找程序bug,但是有些时候......
  • Task :react-native-clipboard_clipboard:compileDebugJavaWithJavac FAILED
    Task:react-native-clipboard_clipboard:compileDebugJavaWithJavacFAILED月深夜微凉于 2022-09-0217:57:19 发布830收藏文章标签:androidandroi......
  • compileDebugJavaWithJavac异常处理
    compileDebugJavaWithJavac异常处理 本人是引进module之后出现的问题解决办法:在androidstudioterminal输入命令gradlewcompileDebugJavaWithJavac在输入命令gra......
  • vscode Remote-SSH 相关问题
    1.远程连接时一直提示重复输入密码在vscode菜单栏里点击"查看"->"命令面板"输入remote-ssh:killvscodeserveronhost选择连接有问题的host重新输入密码即......
  • 控制台 console.log() 的乐趣
    原文链接:​​fun-with-consolelog......
  • QTconsole控制台不显示和exited with code -1073741510问题
      新建了一个qtconsole(控制台)小项目,目的是在控制台输出helloworld。但是输出的位置不在控制台。 通过勾选Runinterminal  但是出现了exitedwithcode......