Unity C++ vs联调:
调试操作:
1.配置属性的工作目录为Unity对应的Plugin底下的目录,且命令路径为Unity的exe
2.C/C++ 选项下,调试信息格式为:用于“编辑并继续”的程序数据库(/ZI)
3.链接器的调试栏中,选择生成调试信息(/DEBUG),可调试程序集选择是(很重要)
4.最后重要的一点,把Unity的exe关闭,重新生成dll后,把pdb和dll文件都挪过去,挪完再打开Unity的exe
如果调试出现: Unity debugger detected e0030 sentinel ldk protection system
E0030解决办法:
1.Unity打包出来一个测试项目,通过附加进程调试测试项目。 2 .C/C++ 选项下,调试信息格式为:用于“编辑并继续”的程序数据库(/ZI) 3.对c++项目配置调试工作目录和命令路径改为打包出来的测试程序对应路径 4. 链接器的调试栏中,选择生成调试信息(/DEBUG),可调试程序集选择是(很重要) 5.DLL打包出来的所有文件都复制放进测试项目对应文件夹。运行并附加测试程序
E0007解决办法:
step1:删除C:\ProgramData\下的SafeNet Sentinel 文件
step2:Windows 开始菜单=》附件=》 命令提示符 (右键以管理员身份运行)
step3:在命令行里进入到unity的安装目录即Unity.exe 所在的目录。输入“hasp_update.exe and unity-sl.v2c ” 即可。