我有一个相当大的c ++项目,其中包含3个DLL和1个可执行文件。主可执行文件动态加载第一个DLL(loadLibrary)。该DLL通过MSVS链接器静态链接到其他2个DLL。我的团队使用git进行源代码控制。我最近遇到了一个问题,其中Visual Studio调试器似乎无法正确执行主程序。我已经做了一些检测,发现在Visual Studio中运行比从命令行运行相同的exe和DLL产生的执行时间慢12倍。
诊断工具被禁用,我已经在Release模式下构建了所有4个项目。我什至尝试过重启机器,清除现金。更奇怪的是,其他团队成员正在运行相同的代码(从git存储库中提取的内容相同),而他们却没有看到这一点。我们所有的机器都配置相同。有谁知道可能是什么原因造成的?