visual studio 的操作 ( 一 ) – 建立專案與程式編譯 / 除錯

37
Visual Studio 的 的的 ( ) – 的的的的的的的的的 / 的的 的的

Upload: jethro

Post on 12-Jan-2016

135 views

Category:

Documents


0 download

DESCRIPTION

Visual Studio 的操作 ( 一 ) – 建立專案與程式編譯 / 除錯. 製作. 專案的介紹 - Visual Studio 使用的檔案. Visual Studio 建立應用程式時,將為應用程式建立專案檔( .vcproj )與方案檔( .sln )。 Visual Studio 裡,一次僅能開啟一個方案檔。 以下為 Visual Studio 使用的各種檔案。. 專案的介紹 - Visual Studio 使用的檔案. 下表將介紹專案內,幾個較為重要的檔案:. 專案的介紹 - 專案 / 方案的開啟、關閉、儲存. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

Visual Studio 的操作 ( 一 ) – 建立專案與程式編譯 / 除錯

製作

Page 2: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- Visual Studio 使用的檔案

Visual Studio 建立應用程式時,將為應用程式建立專案檔( .vcproj )與方案檔( .sln )。

Visual Studio 裡,一次僅能開啟一個方案檔。 以下為 Visual Studio 使用的各種檔案。

Page 3: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- Visual Studio 使用的檔案

下表將介紹專案內,幾個較為重要的檔案:

Page 4: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- 專案 / 方案的開啟、關閉、儲存

檔案功能表的 [ 開啟 / 專案 / 方案 ] 將可選取欲開啟之應用程式方案。

Page 5: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- 專案中檔案的操作

將檔案新增至專案

Page 6: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- 專案中檔案的操作

欲加入已經完成建立的檔案時,請點選加入現有項目選項,呼叫加入現有項目對話盒。

Page 7: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- 專案中檔案的操作

亦可直接在欲加入項目的資料夾上,按下滑鼠右鍵,選取欲執行動作。

Page 8: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- 專案中檔案的操作

刪除檔案

Page 9: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- 專案中檔案的操作

儲存檔案 Visual Studio 儲存檔案的方式有三種: 儲存單一檔案:用於儲存目前開啟於編輯區

的檔案。 另存新檔:將目前開啟在編輯區的檔案儲存

成另一個檔案。 儲存所有檔案:這個命令則將儲存目前所有

開啟在 Visual Studio 下的檔案。 ( 請參考下一張投影片 )

Page 10: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

專案的介紹- 專案中檔案的操作

Page 11: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

編譯程式 在 Visual Studio 裡,編譯程式請參考下圖。

Page 12: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

編譯程式 或者點選 [ 偵錯 / 開始偵錯 ] 選項,亦可直接

按下 按鈕。

Page 13: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 程式的除錯

錯誤的種類 撰寫程式時,通常會發生的錯誤,可分為兩類: 語法錯誤:用錯的程式語法,像是 if 後面接了兩

個 else ,或者每行最後忘了加上『 ; 』號…等。• 這類錯誤在編譯時, Visual Studio 會把產生錯

誤的程式行號,以及錯誤原因顯示在除錯區裡,只要用滑鼠在錯誤敘述點兩下,編輯區即會切換到發生程式錯誤的程式碼。

Page 14: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 程式的除錯

下圖顯示出 HelloMFC.cpp 檔的第 19 行,出現語法錯誤,只要在該行用滑鼠左鍵快速點兩下,即可切換至 HelloMFC.cpp 檔的第 19行檢視該行。

Page 15: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 程式的除錯

邏輯錯誤:則是在執行程式後,發現執行結果不正確,表示程式語法並沒有錯誤,錯誤發生在演算邏輯。

除錯方式:觀察程式執行的過程,以及執行過程的變數值變化。

• 在程式裡,加入許多輸出函數,輸出程式執行過程中變數的值,觀察變數值的變化,找出程式發生錯誤的原因,這種方式稱為『插旗子』。

Page 16: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 程式的除錯

除錯工具的介紹 邏輯錯誤的偵錯可以分成兩個方面: 一是暫停程式的執行。 二是除錯環境的使用。• 前者可以在程式執行的過程中,將程式的執

行暫停在程式的某行。• 後者則是在暫停程式執行時,利用 Visual

Studio 提供的除錯環境,觀察當時的變數值。

Page 17: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 暫停程式的執行

當程式暫停執行欲繼續執行程式,只要再度執行 [ 偵錯 / 開始偵錯 ] 或按下開始偵錯 按鈕。

有三種暫停程式執行方法: • 一、逐步執行• 二、設定程式中斷點• 三、執行至游標處

Page 18: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 暫停程式的執行

一、逐步執行 當欲使用這種程式除錯方式時,只要執行

[ 偵錯 / 逐步執行 ] 或直接按下鍵盤的 鍵。

Page 19: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 暫停程式的執行

二、設定程式中斷點 點選快顯功能表的 [ 中斷點 / 插入中斷點 ] 選項,將

在游標所在位置的程式碼前,出現代表中斷點的 。

Page 20: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 暫停程式的執行

三、執行至游標處 欲控制程式執行至游標所在位置,請在游標位置按下

滑鼠右鍵,點選快顯功能表的執行至游標處選項。

Page 21: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 暫停程式的執行

終止除錯 若欲終止除錯時,請點選 [ 偵錯 / 停止偵錯 ] 。

Page 22: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 暫停程式的執行

中斷點的刪除與停用 清除特定位置的中斷點時,將滑鼠游標移至中斷點的

位置,按下右鍵,選取 [ 中斷點 / 刪除中斷點 ] 指令。

Page 23: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 暫停程式的執行

執行 [ 偵錯 / 刪除所有中斷點 ] 將可刪除程式內設定的中斷點,若執行 [ 偵錯 / 停用所有中斷點 ] 將可停用中斷點。

Page 24: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 變數值的監看

欲開啟偵錯視窗時,請點選 [ 偵錯 / 視窗 ] 內的相關選項。

Page 25: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 變數值的監看

下圖為暫停程式執行時, Visual Studio 的除錯畫面。

Page 26: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 變數值的監看

監看特定變數或者運算式時,可以點選 [ 偵錯 /視窗 / 監看 ] 內的選項,開啟監看式視窗,在中斷模式下,選取變數或運算式,拖曳至視窗內。

Page 27: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 變數值的監看

建立運算式時,請點選監看式視窗的名稱欄,然後編輯欲監看的運算式。

Page 28: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

如何利用線上說明文件

Visual Studio 提供動態說明功能,使用者可透過以下三種方式:

內容 – 以主題方式顯示說明文件。 索引 – 透過關鍵字索引的方式,尋找說明文件。 搜尋 – 以使用者輸入的文字,執行搜尋。

Page 29: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

如何利用線上說明文件

欲尋求動態說明協助時,請點選 [ 說明 / 動態說明 ] 選項。

Page 30: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 如何利用線上說明文件

動態說明視窗上方提供三個按鈕,可讓使用者透過三種方式,取得說明文件。

Page 31: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 如何利用線上說明文件

方法一、內容:

Page 32: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 如何利用線上說明文件

亦可點選 [ 說明 / 內容 ] 選項直接呼叫Microsoft Document Explorer 視窗。

Page 33: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 如何利用線上說明文件

檢視某特定說明主題時,請在 Microsoft Document Explorer 視窗左半部的內容子視窗展開說明主題,點選欲檢視說明文件之標題即可。

Page 34: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 如何利用線上說明文件

方法二、索引:

Page 35: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 如何利用線上說明文件

方法三、搜尋: 以特定關鍵字搜尋說明文件內的資料時,請於動

態說明視窗或 Microsoft Document Explorer 視窗按下搜尋 按鈕。

Page 36: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 如何利用線上說明文件

亦可點選 [ 說明 / 搜尋 ] ,呼叫搜尋視窗。

Page 37: Visual Studio 的操作 ( 一 )  –  建立專案與程式編譯 / 除錯

蟲蟲危機 – 程式的除錯- 如何利用線上說明文件

快速查詢: 程式中某一函數、類別或語法有疑問時,可以直接以

滑鼠選取該函數、類別或語法,然後按下鍵盤的 按鍵,Visual Studio 將自動尋找出相關說明文件。