390 likes | 722 Views
Visual Studio 的操作 ( 一 ) – 建立專案與程式編譯 / 除錯. 製作. 專案的介紹 - Visual Studio 使用的檔案. Visual Studio 建立應用程式時,將為應用程式建立專案檔( .vcproj )與方案檔( .sln )。 Visual Studio 裡,一次僅能開啟一個方案檔。 以下為 Visual Studio 使用的各種檔案。. 專案的介紹 - Visual Studio 使用的檔案. 下表將介紹專案內,幾個較為重要的檔案:. 專案的介紹 - 專案 / 方案的開啟、關閉、儲存.
E N D
Visual Studio的操作(一) – 建立專案與程式編譯/除錯 製作
專案的介紹- Visual Studio使用的檔案 • Visual Studio建立應用程式時,將為應用程式建立專案檔(.vcproj)與方案檔(.sln)。 • Visual Studio裡,一次僅能開啟一個方案檔。 • 以下為Visual Studio使用的各種檔案。
專案的介紹- Visual Studio使用的檔案 • 下表將介紹專案內,幾個較為重要的檔案:
專案的介紹- 專案/方案的開啟、關閉、儲存 • 檔案功能表的 [開啟/專案/方案] 將可選取欲開啟之應用程式方案。
專案的介紹- 專案中檔案的操作 • 將檔案新增至專案
專案的介紹- 專案中檔案的操作 • 欲加入已經完成建立的檔案時,請點選加入現有項目選項,呼叫加入現有項目對話盒。
專案的介紹- 專案中檔案的操作 • 亦可直接在欲加入項目的資料夾上,按下滑鼠右鍵,選取欲執行動作。
專案的介紹- 專案中檔案的操作 • 刪除檔案
專案的介紹- 專案中檔案的操作 • 儲存檔案 Visual Studio儲存檔案的方式有三種: • 儲存單一檔案:用於儲存目前開啟於編輯區的檔案。 • 另存新檔:將目前開啟在編輯區的檔案儲存成另一個檔案。 • 儲存所有檔案:這個命令則將儲存目前所有開啟在Visual Studio下的檔案。 (請參考下一張投影片)
編譯程式 • 在Visual Studio 裡,編譯程式請參考下圖。
編譯程式 • 或者點選 [偵錯/開始偵錯] 選項,亦可直接按下 按鈕。
蟲蟲危機 – 程式的除錯- 程式的除錯 • 錯誤的種類 撰寫程式時,通常會發生的錯誤,可分為兩類: • 語法錯誤:用錯的程式語法,像是if後面接了兩個else,或者每行最後忘了加上『;』號…等。 • 這類錯誤在編譯時,Visual Studio會把產生錯誤的程式行號,以及錯誤原因顯示在除錯區裡,只要用滑鼠在錯誤敘述點兩下,編輯區即會切換到發生程式錯誤的程式碼。
蟲蟲危機 – 程式的除錯- 程式的除錯 • 下圖顯示出HelloMFC.cpp檔的第19行,出現語法錯誤,只要在該行用滑鼠左鍵快速點兩下,即可切換至HelloMFC.cpp檔的第19行檢視該行。
蟲蟲危機 – 程式的除錯- 程式的除錯 • 邏輯錯誤:則是在執行程式後,發現執行結果不正確,表示程式語法並沒有錯誤,錯誤發生在演算邏輯。 • 除錯方式:觀察程式執行的過程,以及執行過程的變數值變化。 • 在程式裡,加入許多輸出函數,輸出程式執行過程中變數的值,觀察變數值的變化,找出程式發生錯誤的原因,這種方式稱為『插旗子』。
蟲蟲危機 – 程式的除錯- 程式的除錯 • 除錯工具的介紹 • 邏輯錯誤的偵錯可以分成兩個方面: 一是暫停程式的執行。 二是除錯環境的使用。 • 前者可以在程式執行的過程中,將程式的執行暫停在程式的某行。 • 後者則是在暫停程式執行時,利用Visual Studio提供的除錯環境,觀察當時的變數值。
蟲蟲危機 – 程式的除錯-暫停程式的執行 • 當程式暫停執行欲繼續執行程式,只要再度執行 [偵錯/開始偵錯] 或按下開始偵錯 按鈕。 • 有三種暫停程式執行方法: • 一、逐步執行 • 二、設定程式中斷點 • 三、執行至游標處
蟲蟲危機 – 程式的除錯-暫停程式的執行 • 一、逐步執行 當欲使用這種程式除錯方式時,只要執行 [偵錯/逐步執行] 或直接按下鍵盤的 鍵。
蟲蟲危機 – 程式的除錯-暫停程式的執行 • 二、設定程式中斷點 點選快顯功能表的[中斷點/插入中斷點] 選項,將 在游標所在位置的程式碼前,出現代表中斷點的 。
蟲蟲危機 – 程式的除錯-暫停程式的執行 • 三、執行至游標處 欲控制程式執行至游標所在位置,請在游標位置按下滑鼠右鍵,點選快顯功能表的執行至游標處選項。
蟲蟲危機 – 程式的除錯-暫停程式的執行 • 終止除錯 若欲終止除錯時,請點選 [偵錯/停止偵錯] 。
蟲蟲危機 – 程式的除錯-暫停程式的執行 • 中斷點的刪除與停用 清除特定位置的中斷點時,將滑鼠游標移至中斷點的位置,按下右鍵,選取 [中斷點/刪除中斷點] 指令。
蟲蟲危機 – 程式的除錯-暫停程式的執行 • 執行 [偵錯/刪除所有中斷點] 將可刪除程式內設定的中斷點,若執行 [偵錯/停用所有中斷點] 將可停用中斷點。
蟲蟲危機 – 程式的除錯-變數值的監看 • 欲開啟偵錯視窗時,請點選 [偵錯/視窗] 內的相關選項。
蟲蟲危機 – 程式的除錯-變數值的監看 • 下圖為暫停程式執行時,Visual Studio的除錯畫面。
蟲蟲危機 – 程式的除錯-變數值的監看 • 監看特定變數或者運算式時,可以點選 [偵錯/視窗/監看] 內的選項,開啟監看式視窗,在中斷模式下,選取變數或運算式,拖曳至視窗內。
蟲蟲危機 – 程式的除錯-變數值的監看 • 建立運算式時,請點選監看式視窗的名稱欄,然後編輯欲監看的運算式。
如何利用線上說明文件 • Visual Studio提供動態說明功能,使用者可透過以下三種方式: • 內容 – 以主題方式顯示說明文件。 • 索引 – 透過關鍵字索引的方式,尋找說明文件。 • 搜尋 – 以使用者輸入的文字,執行搜尋。
如何利用線上說明文件 • 欲尋求動態說明協助時,請點選 [說明/動態說明] 選項。
蟲蟲危機 – 程式的除錯-如何利用線上說明文件 • 動態說明視窗上方提供三個按鈕,可讓使用者透過三種方式,取得說明文件。
蟲蟲危機 – 程式的除錯-如何利用線上說明文件 • 方法一、內容:
蟲蟲危機 – 程式的除錯-如何利用線上說明文件 • 亦可點選 [說明/內容] 選項直接呼叫Microsoft Document Explorer視窗。
蟲蟲危機 – 程式的除錯-如何利用線上說明文件 • 檢視某特定說明主題時,請在Microsoft Document Explorer視窗左半部的內容子視窗展開說明主題,點選欲檢視說明文件之標題即可。
蟲蟲危機 – 程式的除錯-如何利用線上說明文件 • 方法二、索引:
蟲蟲危機 – 程式的除錯-如何利用線上說明文件 • 方法三、搜尋: 以特定關鍵字搜尋說明文件內的資料時,請於動態說明視窗或Microsoft Document Explorer視窗按下搜尋 按鈕。
蟲蟲危機 – 程式的除錯-如何利用線上說明文件 • 亦可點選 [說明/搜尋] ,呼叫搜尋視窗。
蟲蟲危機 – 程式的除錯-如何利用線上說明文件 • 快速查詢: 程式中某一函數、類別或語法有疑問時,可以直接以滑鼠選取該函數、類別或語法,然後按下鍵盤的 按鍵,Visual Studio將自動尋找出相關說明文件。