Microsoft Visual Studio快速運用教程

此教程涵蓋Visual Studio 2013、2015、2017三個版本的安裝步驟、使用方法和調試技巧。

簡介

Microsoft Visual Studio是一個完整開發工具集,包括整個軟件的生命週期所需的大部分工具,如統一建模語言(UML)工具、代碼管控工具、集成開發環境(IDE)等。
所寫目標代碼適用於微軟支持的所有平臺,包括Microsoft Windows、Microsoft .NET Framework、Microsoft Silverlight、Windows Mobile、Windows Phone等。
同時支持C/C++、C#、JavaScript/TypeScript、VB、Python、R等語言,是一個功能非常強大的開發平臺,目前最新版本是Visual Studio 2019。

版本

對於Visual Studio 2013,直接使用最終版(Ultimate),在未激活狀態下可以試用30天,使用密鑰激活後沒有使用期限。
而Visual Studio 2015和Visual Studio 2017共有三個版本,分別是社區版(Community)、專業版(Professional)和企業版(Enterprise)。
社區版免費開源,需以微軟帳號登錄後使用,專業版和企業版支持功能更多,更適合團隊開發使用,需要用密鑰註冊激活。

下載地址

微軟官網

新版本:https://visualstudio.microsoft.com/zh-hans/downloads/
舊版本:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

其他網站

MSDN:https://msdn.itellyou.cn/

安裝步驟

各版本鏈接:
Visual Studio 2013
Visual Studio 2015
Visual Studio 2017

使用方法

各版本鏈接:
Visual Studio 2013
Visual Studio 2015
Visual Studio 2017

調試技巧

調試菜單

點擊工具欄本地Windows調試器右邊的向下三角形按鈕,彈出下拉菜單,選擇調試器。如下圖所示:
調試器選項
Alt+D,或者點擊菜單欄調試,彈出下拉菜單,菜單選項右側,有對應的快捷鍵。如下圖所示:
調試菜單
可以選擇不同的執行方式,主要有開始調試開始執行(不調試)逐語句逐過程,以及設置斷點配合調試。
熟練掌握這些方式以後,配合使用能夠提高調試效率。

斷點設置

對於程序運行出錯,查錯時在出錯代碼前設置斷點,下次調試程序在斷點處暫停。
那麼如何設置斷點呢?一般情況下,Visual Studio會給予出錯代碼行,若沒有提示出錯代碼行,就估計出錯代碼行。把光標停於出錯代碼行,並且按F9,代碼左邊出現一紅色小圓點,即斷點,如下圖所示:
斷點的設置與取消
當不需要此斷點時,點擊紅色圓點,或者把光標停於斷點行並按F9,即可取消斷點。

調試運行

設置斷點之後,進行調試程序。按F5,或者在調試菜單中點擊開始調試,也可以點擊工具欄本地Windows調試器,程序進入調試狀態,運行至斷點處暫停,而不執行斷點行的代碼。

先仔細查看程序當前運行狀態和上下文環境的變量值,再進行單步調試,之後觀察程序運行狀態和變量值的變化,以查找程序運行出錯的可能原因。
依照出錯原因對程序代碼進行修改,之後再反覆調試,直至程序運行時無異常情況爲止。

對之前的例子程序進行調試。從鍵盤輸入9和10兩個數之後,程序暫停在斷點處,此時把鼠標放在變量之上,顯示變量當前值。如把鼠標放在a上,看見其值顯示爲9,如下圖所示:
調試運行界面
也可以通過一些查看窗口觀察變量值,具體內容見查看窗口一節。

單步調試

單步調試是指單條語句地逐步交互執行。

單步調試有兩種,一種是逐語句調試,對應的快捷鍵是F11,另一種是逐過程調試,其快捷鍵是F10。兩者的區別如下表所示:

分類 解釋
逐語句調試 在調試程序過程中,遇到函數調用時,進入被調函數內部逐語句地運行。
逐過程調試 遇到函數調用,直接執行整個函數,而不會在被調函數內部暫停。

例如在之前的調試過程中,程序暫停在斷點處,按F11,轉入執行max函數內部語句,如下圖所示:
逐語句調試界面
而按F10,直接執行max函數取最大值,並且於printf函數輸出,之後停在return語句之前,而不會進入max函數內部,如下圖所示:
逐過程調試界面

查看窗口

在之前的單步調試過程中,查看變量值的最簡單方式,就是把鼠標放在需要查看的變量之上,即顯示變量當前值。

當然,也可以通過自動窗口局部變量監視等窗口來查看變量當前值。
若需要打開這些窗口,先進入調試狀態,再按Alt+D,或者點擊菜單欄調試,彈出下拉菜單,選擇窗口,展開窗口子菜單,如下圖所示:
查看窗口菜單
例如之前的調試過程,程序運行到斷點處,此時通過自動窗口可以查看當前變量值,如下圖所示:
自動窗口

停止調試

調試控制檯程序之時,不建議直接關閉窗口,可能導致程序崩潰,甚至Visual Studio崩潰的情況。對於執行而未調試程序的情況,可以直接關閉程序窗口。

那麼如何中斷正在調試的程序呢?
這裏提供三種方式:

  1. 單擊工具欄的紅色方塊圖標,即停止調試按鈕,以終止正在調試的程序;
  2. Shift+F5終止調試;
  3. Alt+D,或者點擊菜單欄調試,彈出下拉菜單,點擊停止調試來終止調試。

如下圖所示:
停止調試選項

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章