c++ builder xe2 debug正常 release崩潰 解決一例


今天修改了以前一個項目的代碼,是一個exe程序  C++ builder xe2 編譯。以前都是好的。今天改了一下版本號 編譯了一下,居然不能用了。直接崩潰 提示內存非法訪問。而且顯然還沒有進入WinMain就崩潰了,這種一般是最不好調試的。用OD調試了半天也沒有看出個所以然。檢查了一下最近改過的代碼,都沒有發現問題。

之后改為Debug版本直接單步執行發現沒有問題。所以繼續執行也沒有問題。索性直接運行也沒有問題。操蛋原來Debug是好的。百思不得其解,看了看相關_DEBUG宏的代碼也沒有什么問題。搞了一個小時沒有搞好。

 

最后嘗試了一下Clean,編譯運行,之后居然好了。然后又編譯一下運行又崩潰。最后Clean一下編譯之后,直接發布了。

 

根本原因沒有找到,但是問題算解決了。

 

在此記一下,以免下次遇到這個問題又搞一個小時。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM