我用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進程資源管理器在凍結點可能會提供一個合理的起點。 –