freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言課程序調(diào)試ppt課件-wenkub.com

2025-01-03 13:57 本頁(yè)面
   

【正文】 ? 學(xué)會(huì)使用基本的調(diào)試工具。對(duì)于系統(tǒng)中出現(xiàn)這個(gè)宏 導(dǎo)致的中斷,應(yīng)該認(rèn)為你的函數(shù)調(diào)用未能滿足系統(tǒng)的調(diào)用此函數(shù)的前提條件。 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 Varibles ? Debug工具條上的 Varibles按鈕彈出一個(gè)框,顯示所有當(dāng)前執(zhí)行上下文中可見(jiàn)的變量的值。 在調(diào)試過(guò)程中可以隨時(shí)點(diǎn)擊此按鈕結(jié)束程序運(yùn)行。其中顯示了一個(gè)調(diào)用系列,最上面的是當(dāng)前函數(shù),往下依次是調(diào)用函數(shù)的上級(jí)函數(shù)。 為什么 SeleFun的值發(fā)生了變化? 原因:語(yǔ)境發(fā)生變化了,ExecuteFunction函數(shù)中沒(méi)有這個(gè)變量。 ? 注意:這個(gè)表達(dá)式不能有副作用,例如 ++運(yùn)算符絕對(duì)禁止用于這個(gè)表達(dá)式中,因?yàn)檫@個(gè)運(yùn)算符將修改變量的值,導(dǎo)致 軟件的邏輯被破壞。 ? 觀看變量的值最簡(jiǎn)單,當(dāng)斷點(diǎn)到達(dá)時(shí),把光標(biāo)移動(dòng)到這個(gè)變量上,停留一會(huì)就可以看到變量的值。 step over 單步執(zhí)行完當(dāng)前語(yǔ)句,若當(dāng)前語(yǔ)句有函數(shù)調(diào)用,除非被調(diào)用函數(shù)中有斷點(diǎn),否則不會(huì)跟進(jìn)函數(shù)。 ? 一般情況下,這個(gè)表達(dá)式應(yīng)該由運(yùn)算符和全局變量構(gòu)成, ? 例如:在編輯框中輸入 SelectTime這個(gè)全局變量的名字,那么當(dāng)程序中有 SelectTime++時(shí),程序就將停在這個(gè)語(yǔ)句處。 ? 當(dāng)這個(gè)表達(dá)式發(fā)生改變時(shí),程序就被中斷。 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 設(shè)臵斷點(diǎn)對(duì)話框 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 去掉斷點(diǎn) ? 把光標(biāo)移動(dòng)到給定斷點(diǎn)所在的行,再次按F9就可以取消斷點(diǎn)。 ? 方法 2— 功能更強(qiáng)大的一種方法 ? 彈出 Breakpoints對(duì)話框 ? 按快捷鍵 CTRL+B或 ALT+F9,或者通過(guò)菜單Edit/Breakpoints打開(kāi)。 ? 斷點(diǎn)是調(diào)試器設(shè)臵的一個(gè)代碼位臵。得到的結(jié)果在代碼大小和運(yùn)行速度上都是較優(yōu)的,程序中也不包含調(diào)試信息。 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 Project Configuration ? 對(duì)項(xiàng)目的所有屬性的一組設(shè)臵值統(tǒng)稱為一個(gè)Project Configuration,即一組 Project Settings統(tǒng)稱為一個(gè) Project Configuration. ? VC提供兩組標(biāo)準(zhǔn)項(xiàng)目設(shè)臵信息的 Configuration模板 ? Debug?默認(rèn)的活躍的項(xiàng)目配臵模板 ? Release ? 很有經(jīng)驗(yàn)的程序員也可新建不同于這兩組標(biāo)準(zhǔn)模板的項(xiàng)目配臵。 ? IDE的輔助功能 ? 提供工具 讓程序員能控制并看到程序的執(zhí)行進(jìn)程 ,如單步執(zhí)行,執(zhí)行到某個(gè)位臵,進(jìn)入到某個(gè)函數(shù)內(nèi)部執(zhí)行, … ? 在執(zhí)行過(guò)程中,提供工具記錄、展示甚至修改環(huán)境的狀態(tài): 變量值,內(nèi)存數(shù)據(jù),函數(shù)返回值,程序界面輸出結(jié)果, … 使程序員不需要再在腦子中執(zhí)行程序 使程序員不需要完全只用腦或紙和筆來(lái)記錄程序的運(yùn)行狀態(tài),并保證中間結(jié)果的正確性 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 一些值得思考的問(wèn)題 ? 為什么集成開(kāi)發(fā)環(huán)境能夠讓程序員調(diào)試程序?是如何做到的? ? IDE要能使程序員調(diào)試一個(gè)程序,需要保存關(guān)于程序的哪些信息? ? 調(diào)試信息 3. 項(xiàng)目配臵與調(diào)試 Project Configuration and debugging 你是否注意到每個(gè)項(xiàng)目中的 debug文件夾? 注意,本節(jié)有許多很理解的概念,如果暫時(shí)看不懂,可以先跳過(guò)去。 ? 要求程序員具有很強(qiáng)的源程序理解、運(yùn)行過(guò)程記憶、預(yù)測(cè)、糾錯(cuò)能力和經(jīng)驗(yàn)。 ? 修改發(fā)現(xiàn)錯(cuò)誤,重新運(yùn)行測(cè)試,如果還有錯(cuò),繼續(xù)查看,修改。 ? 調(diào)試是一個(gè)程序員必須要掌握的基本技巧,對(duì)于編寫高質(zhì)量程序非常重要。 ? 掌握基本的調(diào)試技巧對(duì)今后的學(xué)習(xí)、工作是非常必要的! 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 為什么要調(diào)試? ? 問(wèn)題 ? 我的程序跟書上一樣,怎么就不出結(jié)果呢? ? 我的程序沒(méi)錯(cuò)啊,怎么不出結(jié)果?。? ? 我的程序運(yùn)行結(jié)果不正確,如何找到錯(cuò)誤? ? 原因 ? 程序沒(méi)有語(yǔ)法錯(cuò)誤,不等于就沒(méi)有語(yǔ)義錯(cuò)誤。 這種方法是最為基本、人人都必須掌握的方法。 ? 程序員必須用腦子、紙、筆來(lái)模擬程序的運(yùn)行狀態(tài) ? 記錄程序的執(zhí)行進(jìn)度 ? 記錄所有變量或數(shù)據(jù)變化過(guò)程 ? 觀察和記住執(zhí)行過(guò)程中環(huán)境的變化 ? 程序和模塊達(dá)到一定規(guī)模以后,就很難這樣方法調(diào)試,效率太低,難度太大,很難發(fā)現(xiàn)問(wèn)題,很難記錄狀態(tài)變化過(guò)程。 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 什么叫項(xiàng)目? ? 項(xiàng)目即 project,指通過(guò)設(shè)計(jì)實(shí)現(xiàn)一組程序完成用戶所需功能的工程及過(guò)程。 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1