release-mode

    7熱度

    1回答

    我知道有幾個問題提出同樣的問題「爲什麼我應該使用釋放模式」。我在答案中遇到的問題是,他們只是強烈地聲明,在網站投入生產時,您應始終使用發佈模式。 爲什麼? 我知道代碼在組件中進行了優化,但是到了什麼級別?是否會優化編寫良好的代碼?它執行什麼樣的優化? 有沒有關於這方面的分析?無論如何,我可以測試調試和發佈之間的差異嗎? 我真的很想有人理解爲什麼至少要提供一些明確的閱讀材料的參考,因爲我還沒有找到足

    3熱度

    3回答

    最近我發現我的發佈可執行文件(用msvC++ express 2008製作)變得非常大。當我用十六進制查看器檢查可執行文件時,我看到只有前300k字節包含有用數據,其餘字節僅爲零 - 6字節爲零字節。 調試構建的EXE有1MB大小,但發佈是6.5MB。 爲什麼MSVC++會做這種無用的事情?我該如何解決它?

    1熱度

    3回答

    我有一個目前掛起但正在運行的dotnet窗口服務。無論如何要附加一個調試器,儘管缺少符號;並且它已經在運行?

    3熱度

    7回答

    所以我剛纔遵循的建議在enabling debug symbols for Release mode並啓用調試符號,禁用優化並找到突破點,如果符號與釋放狀態,我發現自己想遵循做工作後... 難道不是調試模式的目的是爲了幫助您找到錯誤? 爲什麼要使用調試模式,如果它讓錯誤滑過你? 有什麼建議嗎?

    8熱度

    3回答

    我知道通過給編譯器/ debug參數在PDB中爲管理的項目生成PDB。 有沒有辦法在VS(2005)GUI中指定它? 我能得到它在釋放模式產生PDBS到目前爲止的唯一方法是手動修改的.csproj文件,並添加: <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> 下的「釋放」的設置: <PropertyGroup Con