VS 2017 调试c++ dll的两种方式

环境状况:dll采用c++编写,宿主exe程序采用c#编写,两者不在同一解决方案中

方法一:手动附加
1、编译debug模式dll,放到exe所在目录
2、启动exe(非vs调试模式)
3、在dll项目中选择 调试-附加到进程,选中对应的exe进程,调试代码类型选择:本机。执行到dll调用时即可进入代码调试
  注:可以在exe的main函数中加入一段sleep以等待被附加

方法二:自动附加
1、编译debug模式dll,放到exe所在目录
2、打开dll项目属性,调试-命令,输入exe的完整路径,命令参数中填入exe所需的参数(要确保选项“附加”为否)
3、在dll项目上点击右键-调试-启动新实例,即可自动启动exe并附加到此进程

《VS 2017 调试c++ dll的两种方式》有一个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

1 + 1 =