目录
一、引言
二、正文
1.方法一:xmake r -d/–debug
2.方式二:使用vscode 调试
3.方式三:使用vs2019进行调试
三、结语
写在前面
原创不易,每一篇文章都是花费大量的时间编写而成,个人认为都是干货满满!如果各位觉得对自己有帮助,请动动您发财的小手,关注本账号, 我将持续为大家带来优质内容!
所有内容首发都将在公众号【飞翔的SA】,也请大家移步公众号阅读,您的支持是我坚持的动力。
一、引言
在软件项目的全生命周期开发中,调试是贯穿始终的核心环节,更是保障代码质量的关键手段。即便经验深厚的资深工程师,也难以确保编写的代码毫无疏漏 —— 当程序运行出现异常时,调试便成为精准定位问题根源、高效排查故障的核心路径。
本文将为大家介绍,使用xmake进行c++程序调试的3种方法。
文中使用的软件及版本:vs2019,xmake3.0.6,vscode1.109.0 请预先安装!
二、正文
首先,我们使用xmake创建一个c++工程TestDebug。
xmake create TestDebug

程序调试的前提是生成包含调试符号的文件(即.pdb文件),该文件中记录了编译生成的二进制文件与源代码之间的映射关系。使用xmake构建工程,需要在编译前设置编译配置为debug模式。
xmake f -m debug
下面介绍三种调试方法:
1.方法一:xmake r -d/–debug
xmake工具本身不具备调试功能,只能依托于其他调试器软件进行调试。支持的调试器有:lldb, gdb, windbg, vsjitdebugger, ollydbg等。
接下来演示如何使用 windbg进行程序调试。
基本流程为:安装windbg => 设置xmake调试器=>编译调试
安装 windbg
windbg需要单独下载并安装,下载地址 https://learn


