You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下如何像GDB/LLDB那样用命令行调试C++程序?

Windows下C++编译调试的简便操作

在Linux下编译调试C++确实很直接,用GCC+GDB或者Clang+LLDB就能快速搞定:

# GCC + GDB 组合
gcc -g *.cpp
gdb main.o

# Clang + LLDB 组合
clang -g *.cpp
lldb main.o

针对Windows平台,这里给你两种可行的简便方案:

编译环节

不管用哪种调试工具,编译时都要带上-g参数生成调试信息,推荐用Clang(Windows SDK自带或单独安装LLVM工具链均可):

clang -g *.cpp

注意:Windows下Clang默认生成的是a.exe(也可以用-o main.exe指定输出文件名),和Linux的.o目标文件不同。

调试环节

方案1:使用CDB(命令行调试器)

CDB是Windows官方提供的命令行调试工具,属于Windows调试工具集的一部分,步骤如下:

  1. 确保已安装Windows调试工具:安装Windows SDK时勾选“调试工具”组件即可。
  2. 编译出带调试信息的exe后,启动CDB:
cdb a.exe
  1. 常用调试命令:
    • g:启动程序运行
    • bp main:在main函数处设置断点
    • p:逐过程单步执行(不进入函数)
    • t:逐语句单步执行(进入函数)
    • k:查看当前调用栈
    • q:退出调试器

方案2:修复LLDB可用性问题

如果偏好LLDB,大概率是环境配置不全导致无法使用,解决方法:

  1. 安装完整的LLVM工具链:安装时务必勾选“Add LLVM to system PATH”选项。
  2. 编译和调试流程和Linux几乎一致:
# 编译生成指定文件名的exe
clang -g *.cpp -o main.exe
# 启动LLDB调试
lldb main.exe

内容的提问来源于stack exchange,提问作者Gary Allen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 17:37:01