Visual C++程序設(shè)計(jì)

上傳人:無(wú)*** 文檔編號(hào):28467488 上傳時(shí)間:2021-08-28 格式:PPT 頁(yè)數(shù):51 大?。?14KB
收藏 版權(quán)申訴 舉報(bào) 下載
Visual C++程序設(shè)計(jì)_第1頁(yè)
第1頁(yè) / 共51頁(yè)
Visual C++程序設(shè)計(jì)_第2頁(yè)
第2頁(yè) / 共51頁(yè)
Visual C++程序設(shè)計(jì)_第3頁(yè)
第3頁(yè) / 共51頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《Visual C++程序設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《Visual C++程序設(shè)計(jì)(51頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 Visual C+程序設(shè)計(jì) ch01 Visual C+開(kāi)發(fā)環(huán)境1.1 認(rèn)識(shí)Visual C+集成開(kāi)發(fā)環(huán)境Visual C+開(kāi)發(fā)環(huán)境是一個(gè)基于Windows 操作系統(tǒng)的可視化、面向?qū)ο蟮募砷_(kāi)發(fā)環(huán)境(Integrated Development Environment,IDE)。在該環(huán)境下用戶可以開(kāi)發(fā)有關(guān)C 和C+的各種應(yīng)用程序,應(yīng)用程序包括建立、編輯、瀏覽、保存、編譯、鏈接和調(diào)試等操作,這些操作都可以通過(guò)單擊菜單選項(xiàng)或工具欄按鈕來(lái)完成,使用方便、快捷。它還提供了項(xiàng)目工作區(qū)(WorkSpace)、應(yīng)用程序向?qū)?AppWizard)、類操作向?qū)?ClassWizard)和WizardBar等實(shí)

2、用編程工具。 Visual C+的主窗口 圖1.1Microsoft Visual C+開(kāi)發(fā)環(huán)境 1.1.2 工程與項(xiàng)目工作區(qū)在Visual C+集成開(kāi)發(fā)環(huán)境中,把實(shí)現(xiàn)程序設(shè)計(jì)功能的一組相互關(guān)聯(lián)的C+源文件、資源文件以及支撐這些文件的類的集合稱為一個(gè)工程。工程是Visual C+IDE 開(kāi)發(fā)程序的基本單位,一個(gè)工程至少包含一個(gè)工程文件,工程文件的擴(kuò)展名為.dsp。 Visual C+IDE 以項(xiàng)目工作區(qū)來(lái)組織應(yīng)用程序的工程,項(xiàng)目工作區(qū)文件的擴(kuò)展名為.dsw,這種類型的文件在Visual C+中級(jí)別是最高的。項(xiàng)目工作區(qū)含有工作區(qū)的定義和工程中所包含文件的所有信息。所以,要打開(kāi)一個(gè)工程,只需打開(kāi)對(duì)

3、應(yīng)的項(xiàng)目工作區(qū)文件(*.dsw)即可。項(xiàng)目工作區(qū)窗格一般位于屏幕左側(cè),包含ClassView(類視圖)、ResourceView(資源視圖)及FileView(文件視圖)3 種視圖。 1. ClassViewClassView 用于顯示工程中定義的類。展開(kāi)文件夾將顯示工程中所有的類,包括系統(tǒng)生成的和用戶自定義的。單擊類名左邊的“+”,就可以看到類的數(shù)據(jù)成員和成員函數(shù),如圖1.2 所示。我們可以看到,在ClassView 中使用了各種各樣的圖標(biāo),它們被用來(lái)標(biāo)識(shí)類、類成員和工程中的其他項(xiàng),圖1.3 給出了這些圖標(biāo)的含義。 圖1.2 ClassView 視圖圖1.3 ClassView 各圖標(biāo)含義

4、2. ResourceViewResourceView 用于顯示工程中所包含的資源文件。展開(kāi)文件夾可顯示所有的資源類型,如圖1.4 所示。顯示的資源類型包括Accelerator(加速鍵)、Dialog(對(duì)話框)、Icon(圖標(biāo))、Menu(菜單)、StringTable(串表)、Toolbar(工具條)、Version(版本)等。雙擊底層某個(gè)圖標(biāo)或資源文件名,可以打開(kāi)相應(yīng)的資源編輯器。 圖1.4 ResourceView 視圖 3. FileViewFileView 用于顯示所創(chuàng)建的工程。展開(kāi)文件夾后可以看到工程中所包含的文件,如圖1.5 所示。除了查看,還可以管理文件,包括增加、刪除、移動(dòng)

5、、重命名和復(fù)制文件等。單擊文件類型左邊的“+”可看到工程中該種類型的所有文件,雙擊一個(gè)文件即可打開(kāi)該文件。一個(gè)應(yīng)用程序工程主要包含實(shí)現(xiàn)源文件(*.cpp)、頭文件(*.h)和資源文件(*.rc)等文件類型。 圖1.5 FileView 視圖 1.2 集成開(kāi)發(fā)環(huán)境的菜單欄Visual C+ IDE 中的菜單欄由File、Edit、View、Insert、Project、Build、Tools、Window和Help 9 個(gè)主菜單組成,如圖1.6 所示。每個(gè)主菜單又由多個(gè)菜單項(xiàng)和子菜單組成。菜單項(xiàng)提供的功能幾乎可以完成Developer Studio 的所有功能。 圖1.6 Visual CIDE

6、 的菜單欄 1.2.1 File 菜單File 菜單主要包括一些與文件有關(guān)的操作命令,其中的主要菜單項(xiàng)、快捷鍵及其功能見(jiàn)表1-1。 表1-1 File 菜單中主要菜單項(xiàng)和功能 1.2.2 Edit 菜單Edit 菜單主要包括一些與文件編輯有關(guān)的操作命令,它的作用在于為用戶提供了一種編輯當(dāng)前打開(kāi)文件的手段。Edit 菜單中的主要菜單項(xiàng)、快捷鍵及功能見(jiàn)表1-2。 表1-2 Edit 菜單中菜單項(xiàng)和功能 1.2.3 View 菜單View 菜單中的菜單命令項(xiàng)主要用于改變窗口的顯示方式和激活指定的窗口。它的作用在于讓用戶設(shè)置窗口的顯示方式,并提供觀察調(diào)試的窗口。View 菜單中的主要菜單項(xiàng)、快捷鍵及其

7、功能見(jiàn)表1-3。 表1-3 View 菜單中主要菜單項(xiàng)和功能 1.2.4 Insert 菜單Insert 菜單主要包括一些與添加有關(guān)的操作命令,用于向工程中插入類、資源、對(duì)象等。Insert 菜單中的主要菜單項(xiàng)、快捷鍵及其功能見(jiàn)表1-4。 表1-4 Insert 菜單中主要菜單項(xiàng)和功能 1.2.5 Project 菜單Project 菜單主要包括一些與工程管理有關(guān)的操作命令。Project 菜單中的主要菜單項(xiàng)、快捷鍵及其功能見(jiàn)表1-5。表1-5 Project 菜單中主要菜單項(xiàng)和功能 1.2.6 Build 菜單Build 菜單主要包括一些與建立可執(zhí)行程序有關(guān)的操作命令,可以提供編譯、鏈接、調(diào)

8、試等功能。Build 菜單中的主要菜單項(xiàng)、快捷鍵及其功能見(jiàn)表1-6。 表1-6 Build 菜單中菜單項(xiàng)和功能 1.2.7 Tools 菜單Tools 菜單中的菜單命令主要用于啟動(dòng)Visual Studio 實(shí)用工具和定制Visual C+IDE 界面。Tools 菜單中的主要菜單項(xiàng)及其功能見(jiàn)表1-7。表1-7 Tools 菜單中菜單項(xiàng)和功能 1.2.8 Window 菜單Window 菜單主要包括一些與窗口顯示有關(guān)的操作命令。Window 菜單中的主要菜單項(xiàng)及其功能見(jiàn)表1-8。表1-8 Window 菜單中主要菜單項(xiàng)和功能 1.3 集成開(kāi)發(fā)環(huán)境的工具欄Visual C+ IDE 的工具欄以停

9、靠窗口的形式出現(xiàn),工具欄的位置可以通過(guò)鼠標(biāo)拖曳的方法來(lái)改變,并可以根據(jù)需要在顯示與隱藏之間進(jìn)行切換。一般的方法是執(zhí)行Tools 菜單中的Customize 菜單命令,打開(kāi)Customize 對(duì)話框,然后單擊Toolbars 標(biāo)簽,如圖1.7 所示。也可以在菜單欄或工具欄的空白處單擊鼠標(biāo)右鍵,然后在一個(gè)彈出式菜單中選擇要顯示或隱藏的工具,如圖1.8所示。 圖1.7 在定制對(duì)話框中設(shè)置工具欄圖1.8 在彈出菜單中設(shè)置工具欄如果要恢復(fù)工具欄或菜單欄到系統(tǒng)原來(lái)的默認(rèn)狀態(tài),則在Customize 對(duì)話框中單擊Reset 或Reset All 按鈕即可。 1.3.1 Standard 工具欄Standar

10、d 工具欄中包括一些與文件和編輯有關(guān)的常用操作命令,每個(gè)按鈕的功能與文件(File)、編輯(Edit)和查看(View)等主菜單中的某個(gè)菜單項(xiàng)對(duì)應(yīng)。圖l.9 給出了Standard 工具欄的一般形式。Standard 工具欄按鈕從左到右依次對(duì)應(yīng)的菜單項(xiàng)為:New Text File、Open、Save、Save All、Cut、Copy、Paste、Undo、Redo、Workspace、Output、Window List、FindIn Files、Find、Search。 圖1.9 Standard 工具欄 1.3.2 Build MiniBar 工具欄Build MiniBar 工具欄中

11、主要包括了工程的選擇、編譯、鏈接和調(diào)試等操作命令,每個(gè)按鈕的功能與編譯和調(diào)試菜單中某個(gè)菜單項(xiàng)對(duì)應(yīng)。圖1.10 給出了編譯微型條工具欄(BuildMiniBar)的一般形式。Build MiniBar 工具欄按鈕從左到右依次對(duì)應(yīng)的菜單項(xiàng)為:Compile、Build、Stop Build、Execute、Go、Insert/Remove Breakpoint。 圖1.10 Build MiniBar 工具欄 1.3.3 WizardBar 工具欄WizardBar 工具欄可以對(duì)ClassView 和ClassWizard 中的命令進(jìn)行快速訪問(wèn),使類和成員函數(shù)的操作更加方便,WizardBar 會(huì)

12、自動(dòng)跟蹤用戶程序的上下文。它的一般形式如圖1.11 所示。 圖1.11 WizardBar 工具欄 WizardBar 工具欄上從左到右分別是Class List 下拉列表框、Filter 下拉列表框、MemberList 下拉列表框和Action 控件。Action 控件含有一個(gè)按鈕和一個(gè)下拉菜單。3 個(gè)列表框分別確定當(dāng)前的類、ID 和成員函數(shù),Action 控件用于完成一些常用功能。單擊Action 按鈕旁的下拉箭頭時(shí),可打開(kāi)Action 菜單。通過(guò)選擇菜單項(xiàng),可執(zhí)行跳到函數(shù)定義、增加消息處理函數(shù)等操作。Action 菜單中的菜單項(xiàng)及功能見(jiàn)表1-10。 表1-10 Action 菜單中的菜

13、單項(xiàng)和功能 1.4 AppWizard 與ClassWizardAppWizard(應(yīng)用程序向?qū)?的作用是幫助用戶一步步生成一個(gè)新的應(yīng)用程序,并且自動(dòng)生成應(yīng)用程序所需的基本代碼。它是Visual C+提供的一個(gè)實(shí)用編程工具,用它產(chǎn)生C+源代碼框架。將它與ClassWizard 一起配合使用,可大大節(jié)省用于開(kāi)發(fā)應(yīng)用程序的時(shí)間和精力。 1.4.1 應(yīng)用程序向?qū)ppWizard在Visual C+中,開(kāi)發(fā)Windows 應(yīng)用程序有很多方法,最簡(jiǎn)單、最方便的方法是使用應(yīng)用程序向?qū)ppWizard。在可視化開(kāi)發(fā)環(huán)境下,生成一個(gè)應(yīng)用程序要做的工作主要包括編寫源代碼、添加資源和設(shè)置編譯方式。利用應(yīng)用程序

14、向?qū)Э梢钥焖賱?chuàng)建各種風(fēng)格的應(yīng)用程序框架,并可自動(dòng)生成程序通用的源代碼,這樣大大減少了手工編寫代碼的工作量,使程序員能把精力放在具體應(yīng)用代碼的編寫上。啟動(dòng)Visual C+,進(jìn)入Visual C+IDE,從File 菜單上選擇New 菜單項(xiàng),此時(shí)將彈出New 對(duì)話框,如圖1.12 所示。該對(duì)話框有4 個(gè)選項(xiàng)卡,分別用于創(chuàng)建新的Files、Projects、Workspaces 和Other Documents。 圖1.12 New 對(duì)話框 1. Files 選項(xiàng)卡單擊Files 標(biāo)簽,彈出選項(xiàng)卡,選擇要?jiǎng)?chuàng)建的文件類型,如圖1.13 所示。如果要把新文件添加到一個(gè)已經(jīng)存在的工程中,則須選擇Add

15、to Project 復(fù)選框,并選擇工程名稱。在File 編輯框中輸入文件名稱,在Location 編輯框中選擇路徑。 圖1.13 Files 選項(xiàng)卡 2. Projects 選項(xiàng)卡Projects 選項(xiàng)卡用于新建一個(gè)項(xiàng)目工程,工程文件中存放軟件開(kāi)發(fā)所需的全部信息。單擊Projects 標(biāo)簽,彈出選項(xiàng)卡,如圖1.12 所示。首先選擇工程類型,在Project name 編輯框中輸入工程名稱。Visual C+自動(dòng)為新工程提供一個(gè)默認(rèn)目錄,用戶也可以選擇一個(gè)目錄。如果用戶要把新工程加到打開(kāi)的Workspace 窗口中,須選擇Add to current workspace單選按鈕。否則,Visu

16、al C+將自動(dòng)創(chuàng)建一個(gè)新Workspace 窗口來(lái)包含該工程。 3. Workspaces 選項(xiàng)卡單擊Workspaces 標(biāo)簽,彈出選項(xiàng)卡,如圖1.14 所示。建立工作區(qū)文件用于記錄用戶程序開(kāi)發(fā)過(guò)程中的各種信息,如打開(kāi)窗口的數(shù)目、大小、工具欄的設(shè)置信息等。選擇工作區(qū)類型,在Workspace name 編輯框中輸入工作區(qū)名稱。Visual C+自動(dòng)為新工作區(qū)提供一個(gè)默認(rèn)目錄,用戶也可以改變它??梢韵葎?chuàng)建一個(gè)空的工作區(qū)再接著創(chuàng)建工程,此時(shí)工作區(qū)的目錄不同于它所包含工程的目錄。也可以在創(chuàng)建工程時(shí)選中Create new workspaces,此時(shí)工作區(qū)的名稱和目錄與工程的名稱和目錄一致。 4.

17、 Other Documents 選項(xiàng)卡單擊Other Documents 標(biāo)簽,彈出選項(xiàng)卡。選擇文檔文件類型。當(dāng)創(chuàng)建新文件時(shí),如果要把新文件加到一個(gè)已經(jīng)存在的工程中去,則須選擇Add to project 復(fù)選框,并選擇工程名稱,在File 編輯框中輸入文件名稱。Visual C+自動(dòng)為新文件提供一個(gè)默認(rèn)目錄,用戶也可以自己選擇目錄。這里所列文件類型是指Active 文檔,是由使用Active組件的程序如Microsoft Excel 或Microsoft Word 創(chuàng)建的。如果創(chuàng)建普通的文檔,如源文件,應(yīng)使用Files 選項(xiàng)卡。 1.4.2 類向?qū)lassWizard利用AppWizar

18、d 生成的只是應(yīng)用程序的框架,雖然可以正常地編譯、運(yùn)行程序,但不包含任何實(shí)質(zhì)性的工作。要實(shí)現(xiàn)特定的功能,用戶需要在相應(yīng)的框架中添加自己的處理代碼。利用ClassWizard 可以為它建立新類、進(jìn)行消息映射、增加類的成員變量、修改已存在的成員函數(shù)和成員變量等。單擊View 主菜單下的ClassWizard 菜單項(xiàng)或按Ctrl+W 鍵,可以打開(kāi)ClassWizard 對(duì)話框,如圖1.16 所示。ClassWizard 由若干選項(xiàng)卡構(gòu)成,其中Message Maps 和Member Variables 是兩個(gè)最常用的標(biāo)簽。 圖1.16 ClassWizard 對(duì)話框 1Message MapsVis

19、ual C+中,通過(guò)ClassWizard 管理消息映射,用戶只需編寫處理消息的函數(shù),并在用戶的類中增加一個(gè)消息映射即可。Message Maps 用于管理消息和成員函數(shù)之間的連接。其中的選項(xiàng)可以讓用戶進(jìn)行加進(jìn)消息響應(yīng)函數(shù)、刪除成員函數(shù)以及對(duì)成員函數(shù)進(jìn)行編輯等操作。Message Maps 選項(xiàng)卡如圖1.16 所示。各選項(xiàng)的功能如下。 Projcet:指出當(dāng)前工程名稱。 Class name:顯示當(dāng)前的類名,要將消息處理函數(shù)映射為哪個(gè)類的成員函數(shù),就在這里選擇哪個(gè)類。 Object IDs:表示當(dāng)前所選中對(duì)象的ID 號(hào),包括能產(chǎn)生消息的菜單項(xiàng)、對(duì)話框控件。表中的首項(xiàng)總是當(dāng)前的類名。所有可接收消

20、息對(duì)象的ID 都被列了出來(lái)。 Messages:在Object IDs 列表框中單擊,選中其中的一個(gè)ID, Messages 列表框中就會(huì)顯示與之關(guān)聯(lián)的消息列表。粗體字的消息表示已有消息處理函數(shù)。Member functions:列出當(dāng)前類中已包含的成員函數(shù)。V 表示是虛函數(shù),W 表示是Windows 的消息響應(yīng)函數(shù)。Add Class:用于向工程中添加一個(gè)新類。Add Function:用于向Member functions 框中加入一個(gè)新的消息響應(yīng)函數(shù),新增的成員函數(shù)用來(lái)響應(yīng)Messages 框中當(dāng)前所選中的消息。Delete Function:用于刪除Member functions 列

21、表框中所選中的函數(shù)。但此時(shí)只在頭文件中刪除了函數(shù)聲明,在源文件中刪除了消息映射項(xiàng),實(shí)際的函數(shù)代碼則必須由用戶自己手工刪除;否則,編譯時(shí)會(huì)給出出錯(cuò)信息。Edit Code:用于打開(kāi)Member functions 框中所選中的函數(shù)并進(jìn)行編輯。 2Member VariablesMFC 提供了控件類,通過(guò)Member Variables 在控件所屬的對(duì)話框類中映射一個(gè)控件對(duì)象,通過(guò)調(diào)用控件類的方法可以方便地操作控件對(duì)象。Member Variables 選項(xiàng)卡如圖1.17所示。 圖1.17 Member Variables 標(biāo)簽頁(yè) Project 下拉列表框列出用戶正在處理的工程文件。在Class

22、 name 下拉列表框中,可以選擇對(duì)哪個(gè)類進(jìn)行類成員變量編輯。在Control IDs 列表框中,列出屬于該類的控件ID。選中控件ID,單擊Add Variable按鈕,可以為這個(gè)控件映射值類型的成員變量或控件類型的成員變量。值類型的成員變量用于數(shù)據(jù)交換,控件類型的成員變量就是一個(gè)控件類的對(duì)象。 1.5 程 序 調(diào) 試1.5.1 查找源程序中的語(yǔ)法錯(cuò)誤語(yǔ)法錯(cuò)誤分為一般錯(cuò)誤(error)和警告錯(cuò)誤(warning)。當(dāng)出現(xiàn)error 錯(cuò)誤時(shí)將不會(huì)產(chǎn)生可執(zhí)行程序,而出現(xiàn)warning 錯(cuò)誤時(shí)能夠生成可執(zhí)行程序,但程序運(yùn)行時(shí)可能發(fā)生錯(cuò)誤,嚴(yán)重的warning 錯(cuò)誤還會(huì)引起死機(jī)現(xiàn)象。warning 錯(cuò)

23、誤比error 錯(cuò)誤更難于修改,應(yīng)該盡量消除warning 錯(cuò)誤。 1.5.2 調(diào)試器為了查找和修改程序中的邏輯設(shè)計(jì)錯(cuò)誤,Visual C+ IDE 提供了重要的調(diào)試工具Debug。單擊Build | Start Debug 菜單中的菜單項(xiàng),可以啟動(dòng)Debug。Start Debug 子菜單中有Go、Step Into、Run To Cursor 及Attach to Process 菜單項(xiàng),它們的功能見(jiàn)表1-11。 表1-11 Start Debug 菜單中的菜單項(xiàng)和功能 Debug 主菜單取代Build 主菜單出現(xiàn)在菜單欄中,同時(shí)出現(xiàn)一個(gè)可??康恼{(diào)試工具欄和一些調(diào)試窗口,如圖1.18 所示

24、。將光標(biāo)放在程序中的某個(gè)變量名上,它的當(dāng)前值就會(huì)顯示出來(lái)。在Debug 菜單上有許多菜單項(xiàng)可以控制程序的執(zhí)行,見(jiàn)表1-12。Variable 窗口用于觀察和修改變量的當(dāng)前值,Debug 可根據(jù)當(dāng)前程序運(yùn)行過(guò)程中變量的變化情況自動(dòng)選擇應(yīng)顯示的變量。用戶可以在Variable 窗口的Context 下拉框選擇要查看的函數(shù),然后Debug 會(huì)在窗口中顯示函數(shù)局部變量的當(dāng)前值。 該窗口中有3 個(gè)標(biāo)簽,Auto標(biāo)簽中顯示當(dāng)前語(yǔ)句或前一條語(yǔ)句中變量的值和函數(shù)的返回值。Locals 標(biāo)簽中顯示當(dāng)前函數(shù)局部變量的名稱、值和類型。this 標(biāo)簽以樹(shù)型方式顯示當(dāng)前類對(duì)象的所有數(shù)據(jù)成員,單擊“+”號(hào)可展開(kāi)this

25、指針?biāo)笇?duì)象。 圖1.18 Debug 界面 表1-12 Debug 菜單中的菜單項(xiàng)和功能 1.5.3 跟蹤調(diào)試程序即使源程序沒(méi)有語(yǔ)法錯(cuò)誤,但最后生成的可執(zhí)行程序也沒(méi)有像程序設(shè)計(jì)要求的那樣運(yùn)行,這類程序設(shè)計(jì)上的錯(cuò)誤被稱為邏輯設(shè)計(jì)錯(cuò)誤或缺陷(bug)。跟蹤調(diào)試程序是查找此類邏輯設(shè)計(jì)錯(cuò)誤方法中最常采用的動(dòng)態(tài)方法。跟蹤調(diào)試的基本原理就是在程序運(yùn)行過(guò)程的某一階段觀測(cè)程序的狀態(tài)。而在一般情況下程序是連續(xù)運(yùn)行的,所以我們必須使程序在某一點(diǎn)停下來(lái)。首先,我們所做的第一項(xiàng)工作就是設(shè)立斷點(diǎn);其次,再運(yùn)行程序,當(dāng)程序在斷點(diǎn)設(shè)立處停下來(lái)時(shí),再利用各種工具觀測(cè)程序的狀態(tài)。程序在斷點(diǎn)停下來(lái)后,有時(shí)需要按用戶要求控制程序

26、的運(yùn)行,以便進(jìn)一步觀測(cè)程序的流向。 1. 設(shè)置斷點(diǎn)利用Visual C+提供的集成調(diào)試環(huán)境,可以設(shè)置從簡(jiǎn)單到復(fù)雜的各種斷點(diǎn)。選擇Edit菜單下的Breakpoints 菜單項(xiàng)后,系統(tǒng)顯示reakpoints 對(duì)話框,如圖1.19 所示。由圖中可以看到Breakpoints 對(duì)話框包含3 個(gè)選項(xiàng)卡,分別對(duì)應(yīng)“按位置”、“按表達(dá)式的值”和“按窗口消息”3 種設(shè)置斷點(diǎn)的方式。 圖1.19 Breakpoints 對(duì)話框Location 選項(xiàng)卡用于設(shè)置位置斷點(diǎn)。該斷點(diǎn)是最常用的一個(gè)無(wú)條件斷點(diǎn),也是默認(rèn)的斷點(diǎn)類型。程序執(zhí)行時(shí)遇到這種斷點(diǎn),只是簡(jiǎn)單地停下來(lái)。 2. 控制程序運(yùn)行當(dāng)設(shè)置完斷點(diǎn)后,程序就可以進(jìn)

27、入Debug 狀態(tài),并按要求來(lái)控制程序的運(yùn)行,其中有4 條命令:Step Over、Step Into、Step Out 和Run to Cursor。 Step Over:運(yùn)行當(dāng)前箭頭指向的代碼(只運(yùn)行一條代碼)。 Step Into:如果當(dāng)前箭頭所指的代碼是一個(gè)函數(shù)的調(diào)用,則用Step Into 進(jìn)入該函數(shù)并進(jìn)行單步執(zhí)行。 Step Out:如果當(dāng)前箭頭所指向的代碼是在某一函數(shù)內(nèi)部,用它可使程序運(yùn)行至函數(shù)返回處。 Run to Cursor:使程序運(yùn)行至光標(biāo)所指的代碼處。我們可以通過(guò)用鼠標(biāo)單擊工具欄按鈕或使用熱鍵來(lái)控制程序的運(yùn)行。 3. 觀察數(shù)據(jù)變化在調(diào)試過(guò)程中,用戶可以通過(guò)Watch 和Variables 窗口查看當(dāng)前變量的值。這些信息可以反映程序運(yùn)行過(guò)程中的狀態(tài)變化以及變化結(jié)果的正確與否。

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!