Visual Studio dll调试手动附加到进程和自动附加到进程的两种方式
1 Visual Studio dll调试方式
如果你是C++ dll动态库的开发者,现在上游应用通过调用dll的方式调用你编写模块的功能,这个时候如果出现问题就需要一步一步附加调试。
一般来说在Visual Studio中有两种方式
- 一种是你手动附加到进程进行调试
- 一种是设置当启动进程时自动开启调试。
1.1 手动附加到进程调试
手动附加到进程调试是比较常用的方式,按照一下步骤进行调试
- 首先在dll的Visual Studio中编译dll,将编译好的dll文件和对应的pdb文件拷贝到与上游的exe同级目录下
-
启动上游的exe程序
-
在dll的Visual Studio的项目菜单中,选择调试-附加到进程
- 然后调试代码选择本机,然后选择需要附加的进程,点击附加即可调试当前dll代码
1.2 自动附加到进程调试
这种调试方法就不需要手动附加到进程了,过程如下
- 首先在dll的Visual Studio中编译dll,将编译好的dll文件和对应的pdb文件拷贝到与上游的exe同级目录下
-
在Visual Studio dll的项目中,右键项目,打开项目属性页面
-
在项目属性页面,配置属性选择调试,选择本机Windows调试器,在命令处填入上游exe的完整路径,如果上游exe启动需要参数,则在下面的命令参数填入对应的启动参数即可
- 在dll项目上点击右键-调试-启动新实例,即可自动启动上游exe并附加到此进程
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Visual Studio dll调试手动附加到进程和自动附加到进程的两种方式
原文链接:https://www.stubbornhuang.com/3038/
发布于:2024年06月21日 9:35:04
修改于:2024年06月21日 9:35:04
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
52