首页 服务器系统 Linux

远程调试linux下C/C++代码的调试器概述

远程调试linux下C/C++代码的调试器概述

前言

一般情况下,很多时候我们会使用linux远程主机或linux虚拟机进行C/C++的代码开发工作。

linux下C/C++代码的调试自然是开发环节中的重要部分。

本文介绍一些常用的linux下的C/C++调试器。

1. CLI命令行调试器

CLI命令行调试器是最基础的调试器,通过各种命令进行调试。

  • gdb
  • lldb

2. TUI终端用户界面调试器

TUI终端终于界面调试器,在命令行的基础上增加了基于ncurses的终端用户界面。

  • gdb(通过gdb -tui启动)
  • lldb(LLDB curses GUI,命令行输入gui启动)

3. GUI图形用户界面调试器

对于有界面的linux系统,界面化的调试器自然是更好的选择。不需要记忆各种调试命令,只需要界面化操作即可。

  • Microsoft Visual Studio IDE (ssh远程调试)
  • Microsoft Visual Studio Code IDE(支持gdb/lldb)
  • code-server IDE (基于浏览器的VSCode集成开发环境,没有界面的linux同样可用)
  • Eclipse CDT (C/C++ Development Tooling) IDE
  • Qt Creator IDE
  • JetBrains CLion IDE(商用软件)
  • Code::Blocks IDE
  • CodeLite IDE
  • Voltron(基于Python的调试器,支持LLDB, GDB, VDB 和 WinDbg)
  • gdbgui(基于浏览器的gdb前端调试器)
  • DDD(Data Display Debugger)(开源gdb界面化调试器)
相关推荐