debug正常release出錯 debug和release的區(qū)別?
debug和release的區(qū)別?1、debug與release的區(qū)別debug:debug版本包含調(diào)試信息,容量比release大很多,不進行優(yōu)化(優(yōu)化會使調(diào)試復(fù)雜化,因為源代碼與生成指令的關(guān)系會更
debug和release的區(qū)別?
1、debug與release的區(qū)別
debug:debug版本包含調(diào)試信息,容量比release大很多,不進行優(yōu)化(優(yōu)化會使調(diào)試復(fù)雜化,因為源代碼與生成指令的關(guān)系會更復(fù)雜),方便程序員調(diào)試。在調(diào)試模式下生成兩個文件。除此之外。Exe或。DLL文件中,還有一個.Pdb文件,它記錄了代碼斷點等調(diào)試信息
release:發(fā)布版本,無源代碼調(diào)試,并在編譯過程中優(yōu)化應(yīng)用程序的速度,使程序在代碼大小和運行速度上都達到最優(yōu)。(調(diào)試信息可以在單獨的pdb文件中生成)。在發(fā)布模式下,生成一個文件。Exe或。DLL
,兩者都可以包含調(diào)試信息。對于release,可以使用/Zi指示要生成調(diào)試信息。是否包含調(diào)試信息和程序是否優(yōu)化是兩個不同的概念,它們是相互獨立的。