关于VC中的附加进程调试

今天领导要求在服务端添加一个获取会议参数的功能接口,接口写好后要自己测试,但是没有客户端的源码,只有客户端安装程序和客户端与服务端发送信令的底层库KSYSClient.dll,而我修改了客户端需要底层调用KSYSClient.dll源码和linclude包含的头文件,直接生成放入客户端是没有用的。

为了测试新添加的接口能与客户端互通,所以只能在客户端要调用的KSYSClient.dll中调用接口来测试。

这里所用到得仿佛是VC里的附加进程调试。

方法:

1.右键KSYSClient.dll源码项目,属性-》调试-》命令:写入客户端调用KSYSClient.dll的.exe完整路径。

2.右键KSYSClient.dll源码项目,属性-》链接器-》常规-》输出文件:写入KSYSClient.dll在客户端安装程序中的完整路径。然后重新生成。(注意,安装程序一般是在release下编译打包,所以你这里也要是release下生成的库,不然有可能会出现内存地址错误)。

3.然后就可以直接右键项目-》调试-》启动新实例,通过安装程序来调用新生成的KSYSClient.dll,调试要测试的功能。

原文地址:https://www.cnblogs.com/lisuyun/p/4346435.html