一、调试本地dll文件
1、右键项目,点击“属性”,打开“调试”,修改“命令”即可,命令中记录的是目标exe所在文件路径。
注意:
a、配置中要选择debug,修改后一定要点击“应用”;
b、目标exe必须是debug版的;
c、调试的时候,必须保证dll和.h文件一致(库工程的头文件和生成的dll文件要与调试工程中的一致),否则vs上断点无效。
之后点击vs的运行按钮即可。
二、远程调试dll文件
方法一:
1、将下图文件夹copy到被调试电脑。根据目标电脑位数来对应打开x64或x86,然后以管理员身份打开“msvsmon.exe”。
点击“工具”,点击“选项”,设置“无身份验证”,点击确定即可。
注意:要把最长空闲时间改为0。
2、打开“调试”,点击“附加到进程”,在“限定符”后写入目标电脑的ip,点击“查找”,在对话框中选择对应的电脑选项即可。
完成上述操作后,可用进程栏会显示目标电脑所有在运行的进程。
选择需要调试的进程,然后点击“附加”,就可以开始远程调试。
方法二:
1、执行上述方法一的步骤1。
2、打开项目属性页,按照下图所示,选择“远程windows调试器”。
在“远程命令”栏中写入目标电脑的调试程序路径;
在“远程服务器名称”栏中写入目标电脑的ip;
完成上述操作,即可进行远程调试。