分享

VS中调试DLL (动态链接库)

 __安如少年 2020-12-03

    动态库主要为其他模块提供一些动态链接的接口,与其配套提供的接口的.h文件供使用模块调用,由于dll中通常不包含main函数,没有代码的启动入口,因此我们调试过程中往往需要通过调用方式来启动。

1、使用启动进程.exe调试

 工程-->属性-->调试

 修改命令为.exe的路径,包含.exe, 例如 xxx\yyy\test.exe

 修改工作目录为exe所在目录,例如 xxx\yyy\test.exe

 启动调试,可以拉起.exe进行调试

    注:如果输出目录和工作目录不同,可以添加脚本拷贝或输出目录修改为跟工作目录一致


或者手动启动exe,然后使用快捷键 Ctrl+Alt+P “附加到进程”启动调试,这里“附加到进程”可以调试远程的项目(需要首先在远程项目中启动Remote Debugger, 工具可以在VS安装目录下找到,如果没有在插件中搜索下载即可)


2、使用自动化测试用例进行调试

   同方法我们可以考虑编写测试用例去进行调试,既完成了代码的基本功能调测,同时也输出了基本的测试用例,方便后期维护和持续集成时的代码质量保障。

   可以自己编写包含main的测试用例进行调试

   使用测试框架编写测试用例,例如使用 GoogleTest

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多