环境状况: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并附加到此进程
写的很好,支持下