VS调试外部程序(Qt程序)

有两个方法选其一,以下操作都是在 VS 中进行:

方法一:附加到进程调试:

1、打开要调试的源代码(只需打开单独的源代码文件即可,不需要打开整个项目)
2、在打开的源代码中下断点
3、确保被调试程序正在运行中,并且这个程序包含调试信息
4、在菜单:调试 | 附加到进程,选择你要调试的程序进程 xxx.exe,之后就可以正常调试命中断点了。

这个方法的缺点是无法调试某些特定代码,比如程序的初始化代码 或者 主窗口的构造函数,因为在开始调试程序的时候,构造函数或者初始化代码已经被执行完了,如果需要调试这些位置代码,可以在代码中加入 QMessageBox 或者 使用下面的方法。

方法二:以项目方式调试:

1、新建一个 C++ 空项目,项目名随便取
2、在项目属性页 -- 调试 -- (右侧)命令 -- 填入被调试程序的完整路径
3、在项目属性页 -- 链接器 -- 系统 -- (右侧)子系统 -- 选择为: “窗口 (/SUBSYSTEM:WINDOWS)”
4、打开要调试的源代码(只需打开单独的源代码文件即可,不需要打开整个项目)
5、在打开的源代码中下断点,按 F5 开始调试

这个方法的优点是可以调试程序的所有代码。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值