发布版本 hang/crash,与代码无关
Release builds hang/crash, regardless of code
出于某种原因,我的发布版本刚开始出现问题。
我可以 运行 我的任何项目都不会出现调试版本的问题,我也可以 运行 我的发布版本,只要我附加调试器,但是当我尝试运行 版本是自己构建的,它们要么无限期地挂起(UI 崩溃,但我无法用任务管理器停止进程),要么加载速度非常慢(我只做过让它们最终加载两次,那是在与我的主 PC 不同的机器上)。
我知道我没有任何病毒或任何其他系统问题(我非常小心地保持我的系统非常干净),并且我已经尝试 运行禁用 AV 的程序。
我所做的一切似乎都没有什么不同,而且我的项目的调试版本完全按照预期执行这一事实让我相信我以某种方式改变了 VS 中关于它如何构建版本或类似内容的设置。
难道是这样吗?如果是这样,我应该如何修复它?
如果您需要更多信息,请告诉我。
编辑: 我刚刚注意到的关于这个问题的其他事情是,我唯一一次能够 运行 我构建的任何可执行文件如果它们在我项目的 bin\debug\
文件夹中。这包括将我的项目的 "release" 构建复制到调试文件夹中。然后 运行 就好了。我还尝试为我的项目构建一个安装程序,它也只会 运行 在调试文件夹中,而在我的系统上没有其他地方。无论是发布版本还是调试版本似乎都无关紧要,只要它在该文件夹中即可。
我最终完全卸载了 Visual Studio Community 2015 和所有 runtimes/etc。与 VS 在同一天安装,并重新安装了程序。
然后我删除了我项目的所有 debug/release 构建,清理解决方案并重新构建它们。
目前看来一切正常。
我不确定问题出在哪里,但全新安装似乎可以解决问题。
出于某种原因,我的发布版本刚开始出现问题。
我可以 运行 我的任何项目都不会出现调试版本的问题,我也可以 运行 我的发布版本,只要我附加调试器,但是当我尝试运行 版本是自己构建的,它们要么无限期地挂起(UI 崩溃,但我无法用任务管理器停止进程),要么加载速度非常慢(我只做过让它们最终加载两次,那是在与我的主 PC 不同的机器上)。
我知道我没有任何病毒或任何其他系统问题(我非常小心地保持我的系统非常干净),并且我已经尝试 运行禁用 AV 的程序。
我所做的一切似乎都没有什么不同,而且我的项目的调试版本完全按照预期执行这一事实让我相信我以某种方式改变了 VS 中关于它如何构建版本或类似内容的设置。
难道是这样吗?如果是这样,我应该如何修复它?
如果您需要更多信息,请告诉我。
编辑: 我刚刚注意到的关于这个问题的其他事情是,我唯一一次能够 运行 我构建的任何可执行文件如果它们在我项目的 bin\debug\
文件夹中。这包括将我的项目的 "release" 构建复制到调试文件夹中。然后 运行 就好了。我还尝试为我的项目构建一个安装程序,它也只会 运行 在调试文件夹中,而在我的系统上没有其他地方。无论是发布版本还是调试版本似乎都无关紧要,只要它在该文件夹中即可。
我最终完全卸载了 Visual Studio Community 2015 和所有 runtimes/etc。与 VS 在同一天安装,并重新安装了程序。
然后我删除了我项目的所有 debug/release 构建,清理解决方案并重新构建它们。
目前看来一切正常。
我不确定问题出在哪里,但全新安装似乎可以解决问题。