我用MS VC++ 2010和GCC 4.2.1编写了一个C++ CLI程序(对于Mac OS X 10.6 64位,在Eclipse中)。 该程序在GCC + OS X下运行良好,大部分时间在Windows下运行。但有时它会静静地冻结。命令行光标保持闪烁,但程序拒绝继续工作。C++程序严重冻结
以下配置工作正常: 具有'Release'和'Debug'配置的GCC。 VC++ with'Debug'configuration
错误只发生在Win 7 32位和64位下配置'VC++'Release'配置'。不幸的是,这是我的客户想要配置的配置;-(
我已经检查了我的程序高低,并修复了所有的内存泄漏,但是这个错误仍然存在,你有什么想法我怎么能找到这个错误?
您是否尝试过将调试器附加到正在运行的应用程序?您仍然可以调试以“发布”模式编译的应用程序。这会让你对代码的哪一部分导致问题有所了解。对于我们来说,使用我们的水晶球进行远程调试基本上是不可能的。 –
看看[这个链接](http://www.flounder.com/debug_release.htm)。它讨论了版本和调试版本之间的区别以及如何解决可能出现的许多问题。 – MikMik
@Cody Gray:很好的建议。实际上,甚至不必在调试器中运行该程序/附加全功能调试器。仅可获得例如堆叠迹线与SysInternals进程资源管理器在冻结点可能会提供一个合理的起点。 –