VS2019调试动态库

3 篇文章 0 订阅


VS2019 创建动态库程序并通过测试程序进行调试

实现了一个日志组件,需要进行调试,之前收藏了一篇操作下来不太行,这里进行一个详细记录;

一、准备

  1. 动态库程序项目:已经在解决方案里了;
  2. 动态库测试可执行程序项目:新建并写好调用动态库的相关代码;

二、操作步骤

1.设置动态库程序调试符号

  • 右键动态库项目,选择“属性”;
  • 配置属性” -> “C/C++” -> “常规” -> "调试信息格式"设置为:“程序数据库 (/Zi)”。
  • 配置属性” -> “链接器” -> “调试” -> “生成调试信息” 设置为:“是 (/DEBUG)”。
  • 编译生成动态库:XXXX.dll 和 XXXX.lib

2.设置调用该动态库的应用程序

  1. 创建或打开一个将使用该动态库的测试应用程序项目。(这里是在同一解决方案下,不同解决方案需要调整配置)
  2. 配置测试应用程序:
  • 右键点击测试应用程序项目,选择 “属性”;
  • 配置属性” -> “调试” -> “命令” 设置为:应用程序的可执行文件路径
    • $(TargetPath)
  • 动态库的路径添加到应用程序的运行环境中;可以在 “环境” 中设置 PATH 环境变量,包含动态库的路径,例如:(这一步忽略也可以执行)
PATH=$(SolutionDir)$(Configuration);$(PATH)
  • 设置依赖配置
    • 包含目录:
      • “配置属性” -> “C/C++” -> “常规” -> "包含目录"设置为:动态库头文件路径,例如 $(SolutionDir)XXXX\include
    • 库目录:
      • “配置属性” -> “链接器” -> “常规” -> "库目录"设置为动态库 .lib 文件的路径,例如 $(SolutionDir)XXXXX\$(Configuration)
    • 附加依赖项
      • “配置属性” -> “链接器” -> “输入” 添加:“XXXX.lib”。

3.调试步骤

  1. 在动态库项目中设置断点;
  2. 右键点击测试项目(调用该动态库的小程序),选择 “设置为启动项目”;
  3. 点击 “调试” 菜单中的 “开始调试” 或按 “F5” 键启动调试;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值