1. 程式人生 > >VS中生成、清理項目、調試、開始運行(不調試)、Debug 和 Release等之間的差別

VS中生成、清理項目、調試、開始運行(不調試)、Debug 和 Release等之間的差別

con clear http clas 程序 最好 span 文件的 shee

版權聲明:本文為博主原創文章。未經博主同意不得轉載。

https://blog.csdn.net/helloUSB2010/article/details/35802437

一、生成和又一次生成

“生成”的時候僅僅對你修改過的文件又一次生成沒有修改過的文件不會又一次生成。

“又一次生成”是對全部的文件都又一次生成。

以cpp為例當你僅僅修改某些.cpp之類的文件的時候能夠用生成省了編譯沒有修改的那些些文件的時間;可是修改了某些.h之類的文件最好用又一次生成,由於有可能能有些文件包括.h文件也須要又一次編譯

選擇生成或生成解決方式,將僅僅編譯自上次生成以來更改過的那些些項目文件和組件

註意
假設解決方式中包括多個項目,則生成命令將變成生成解決方式。



選擇又一次生成解決方式。將首先清理解決方式然後生成全部項目文件和組件。


二、清理項目和清理解決方式


選擇清理解決方式將刪除全部中間文件和輸出文件,僅僅留下項目文件和組件文件之後能夠從這些文件生成中間文件和輸出文件的新實例

清理項目,會清理項目生成的ilk、pdb、exe等文件。

各種格式的文件的作用參考http://jingyan.baidu.com/article/19020a0afc3629529d284218.html


三、調試和開始運行(不調試)

啟動調試。就是先生成解決方式再運行的。

開始運行(不調試):直接運行,僅僅得到終於結果。

這兩種方法的差別是,前者須要載入調試符號,同意在運行過程中中斷,並單步運行,還能夠對某些變量進行監控,甚至改變其代碼並又一次計算;後者僅僅編譯並運行,無法對程序進行調試。僅適合在須要查看運行效果時使用。

四、Debug和Release

Debug 通常稱為調試版本號,它包括調試信息。而且不作不論什麽優化,便於程序猿調試程序。

Release 稱為公布版本號,它往往是進行了各種優化,使得程序在代碼大小和運行速度上都是最優的,以便用戶非常好地使用。
Debug 和 Release 的真正差別,在於一組編譯選項。

詳細差別請參考http://www.cnblogs.com/JemBai/archive/2009/01/13/1374805.html

VS中生成、清理項目、調試、開始運行(不調試)、Debug 和 Release等之間的差別