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

正文內(nèi)容

c語言課程序調(diào)試ppt課件-在線瀏覽

2025-02-23 13:57本頁面
  

【正文】 到某個(gè)函數(shù)內(nèi)部執(zhí)行, … ? 在執(zhí)行過程中,提供工具記錄、展示甚至修改環(huán)境的狀態(tài): 變量值,內(nèi)存數(shù)據(jù),函數(shù)返回值,程序界面輸出結(jié)果, … 使程序員不需要再在腦子中執(zhí)行程序 使程序員不需要完全只用腦或紙和筆來記錄程序的運(yùn)行狀態(tài),并保證中間結(jié)果的正確性 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 一些值得思考的問題 ? 為什么集成開發(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í)看不懂,可以先跳過去。 ? 請(qǐng)查看 《 上機(jī)寫程序 》 那個(gè)課件關(guān)于項(xiàng)目的解釋。 北京交通大學(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)目配臵。 ? 在 Build菜單下選擇 Set active project configuration. 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 對(duì)項(xiàng)目配臵的理解 ? 可以從這個(gè)角度來簡(jiǎn)化理解(不夠準(zhǔn)確) ? 每一個(gè) project都有一個(gè)開發(fā)狀態(tài),稱為 debug與 release,得到的編譯結(jié)果分別稱為 ? Debug版程序 ?還處于調(diào)試狀態(tài)的程序 ? Release版程序 ?最終提交給用戶的可以執(zhí)行的程序 ? 問題 ? Debug版與 Release版有什么區(qū)別? 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 區(qū)別 ? 標(biāo)準(zhǔn)的 Debug版的項(xiàng)目配臵指示編譯器在編譯時(shí),使項(xiàng)目或程序中包含有 調(diào)試信息 ,對(duì)程序 不做任何的優(yōu)化 ,便于程序員調(diào)試程序。得到的結(jié)果在代碼大小和運(yùn)行速度上都是較優(yōu)的,程序中也不包含調(diào)試信息。 /ZI Program Database for Edit and Continue 除了前面 /Zi的功能外,這個(gè)選項(xiàng)允許對(duì)代碼進(jìn)行調(diào)試過程中的修改和繼續(xù)執(zhí)行。 ? 斷點(diǎn)是調(diào)試器設(shè)臵的一個(gè)代碼位臵。 ? 調(diào)試時(shí),只有設(shè)臵了斷點(diǎn)并使程序回到調(diào)試器,才能對(duì)程序進(jìn)行在線調(diào)試。 ? 方法 2— 功能更強(qiáng)大的一種方法 ? 彈出 Breakpoints對(duì)話框 ? 按快捷鍵 CTRL+B或 ALT+F9,或者通過菜單Edit/Breakpoints打開。一般情況下,直接選擇 line xxx就足夠了,如果想設(shè)臵不是當(dāng)前位臵的斷點(diǎn),可以選擇 Advanced,然后填寫函數(shù)、行號(hào)和可執(zhí)行文件信息。 北京交通大學(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)。 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 條件斷點(diǎn)(有點(diǎn)難) ? 可以為斷點(diǎn)設(shè)臵一個(gè)條件,這樣的斷點(diǎn)稱為條件斷點(diǎn)。 ? 當(dāng)這個(gè)表達(dá)式發(fā)生改變時(shí),程序就被中斷。 ? 選擇 “ Data”頁,就顯示了設(shè)臵數(shù)據(jù)斷點(diǎn)的對(duì)話框 ? 。 ? 一般情況下,這個(gè)表達(dá)式應(yīng)該由運(yùn)算符和全局變量構(gòu)成, ? 例如:在編輯框中輸入 SelectTime這個(gè)全局變量的名字,那么當(dāng)程序中有 SelectTime++時(shí),程序就將停在這個(gè)語句處。他有兩種方式進(jìn)行截獲:窗口消息處理函數(shù)和特定消息中斷。 step over 單步執(zhí)行完當(dāng)前語句,若當(dāng)前語句有函數(shù)調(diào)用,除非被調(diào)用函數(shù)中有斷點(diǎn),否則不會(huì)跟進(jìn)函數(shù)。 Run to cursor 執(zhí)行到當(dāng)前光標(biāo)處, 注意觀察箭頭 便于理解記憶 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 教師 : 林友芳 常用進(jìn)程控制快捷鍵 快捷鍵 說明 F5 go SHIFT+F5 Step over CTRL+F5 Execute program F7 Build CTRL+F7 Compile F10 Step over CTRL+F10 Run to cursor F11 Step into SHIFT+F11 Step out CRTL+SHIFT+F5 Restart 北京交通大學(xué)計(jì)算機(jī)與
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1