用Visual Studio进行C++代码调试的方法总结(图文+详细步骤)

工程配置

项目属性设置

调试前先确认工程配置(debug或者release都适用)
打开项目属性页,查看以下几项:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(tip:其实debug下默认就是这个配置,但实际工程中联调联试经常会有需要用release的模式进行调试的情况,如果是release模式就需要按照上面配置一下,否则看不到调试信息,甚至进不了断点)

启动项设置

如果解决方案中有多个项目,则最好设置待调试的项目为启动项,这样在点击快捷键或工具栏按钮或附加进程会先运行启动项的程序。设置启动项方法如下:
右键项目名称,在下拉菜单中选择“设置为启动项”
在这里插入图片描述
在这里插入图片描述

启动调试

exe可执行程序

如果是可执行程序:则直接在调试的位置打断点,运行程序即可,F5或点击如下图标在这里插入图片描述或者选中项目右键–调试:在这里插入图片描述

dll动态库

如果是动态库,则分两种方式:

附加进程

这种方式,需要先将调用程序运行起来,在菜单栏点击“调试”->“附加到进程”,在进程中找到调用程序,选中后,点击“附加”即可。
在这里插入图片描述

直接从动态库项目启动

该方法的好处就是不需要再去启动运行程序再附加进程的一系列操作,可以直接像调试exe程序一下,直接运行动态库项目。
要实现这种方式,需要在动态库项目的属性页对调试项进行配置:
在这里插入图片描述
在“调试”–“命令”中输入可执行程序启动的命令行语句即可。在项目启动后会先执行这行语句。
注意:动态库调试的时候,如果调用程序加载的.dll文件不在项目的生成目录下,要确保.dll所在目录下有对应生成的.pdb文件,否则将无法进入断点。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒人空想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值