有時我們自己寫的**只能用release版本(比如呼叫第三方庫只提供release版本,如果自己的那部分**使用debug版本的話,兩邊版本不匹配經常會出問題),但是又希望針對自己的寫的那部分**除錯,這個時候可以用這個方法
在vs中選擇project--》右鍵property--》c/c++--》optimization找到optimization項,將maximize speed/o2 修改為disabled /od
然後編譯即可在release下除錯了。
vs中debug和release版本的區別
vs中的程式有debug和release兩個版本,debug通常稱為除錯版本,通過一系列編譯選項的配合,編譯的結果通常包含除錯資訊,而且不做任何優化,以為開發 人員提供強大的應用程式除錯能力。而release通常稱為發布版本,是為使用者使用的,一般客戶不允許在發布版本上進行除錯。所以不儲存除錯信 息...
vs解決方案release版本調成debug
如果給你乙個vs的解決方案,預設的是release版的,讓你弄出乙個debug版本出來方便除錯,你會發現,乙個大的工程,絕對不會是講release改為debug那麼簡單。首先,改為debug後,要保證一些基本的庫跟release版本是一致的,這樣才能夠保證編譯時能夠找到庫檔案,dll或者lib,有時...
程式的Debug 版本和Release 版本
當建立新的專案工作空間時,visual c 自動建立可產生兩種應用程式版本的配置。一種稱作debug 版本,該版本包括幫助使用者除錯程式的資訊。使用程式的debug 版本,可以在出現問題時單步執行 以檢查程式中的資料值。另一種稱作release 版本,它不包括除錯資訊,但開啟了編譯器的 優化選項,以...