日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)Delphi → Delphi7調(diào)試工具的使用

      Delphi7調(diào)試工具的使用

      前往專題相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2012/8/20 17:07:50字體大小:A-A+

      作者:佚名點擊:154次評論:0次標簽: Delphi7

      Delphi77.0 Build 8.1企業(yè)版龍卷風(fēng)集成Update1
      • 類型:編程工具大。150.0M語言:英文 評分:4.0
      • 標簽:
      立即下載

      Delphi7中提供了一些附加調(diào)試工具來幫助用戶檢查程序錯誤。從性能上講,其中一些工具屬于高級調(diào)試工具。盡管高級調(diào)試工具不像其他工具那樣常用,但對于經(jīng)驗豐富的編程人員來說,它們是非常有用的。

      Evaluate/Modify對話框(The Evaluate/Modify Dialog Box)

      該對話框用于檢查變量的當前值和修改變量的值。使用這個對話框,用戶可以修改某個變量的值來測試不同的輸出結(jié)果。在調(diào)試期間改變一個變量的值,使用戶能測試程序不同參數(shù)的效果,而不必每次都重新編譯。如下圖主菜單【Run | Evaluate/Modify】或按【Ctrl + F7】

      Note

      該對話框的工具欄即可顯示大圖標也顯示小圖標,要在大小圖標進行切換的話,用鼠標拖動位于工具欄下方的線條,工具就會在大小圖標間進行調(diào)整了。

      Evaluate/Modify對話框,類似于Watch List和Debug Inspector。如果點擊代碼中的一個變量,并從Code Editor的快捷菜單中選擇【Evaluate/Modify】菜單項,該變量會自動被求值。也可手動輸入要進行求值的變量,從主菜單選擇【Run  | Evaluate/Modify】菜單項,然后輸入要求值的變量名。

      Expression字段用于輸入要對其求值的變量名或表達式。點擊Evaluate按鈕或按Enter鍵,表達式或變量就會被求值。結(jié)果顯示在Result字段中。如下圖:

      Note

      Evaluate/Modify對話框可當做一個簡易計算器使用,可輸入十六進制數(shù)(或十進制數(shù),或兩者都可)的數(shù)學(xué)公式,讓計算器計算結(jié)果。例如如下圖:

      還可在Expression中輸入邏輯表達式,Result顯示True。如下圖:

      程序必須停在斷點處才能使用Evaluate/Modify對話框這一功能。

      如果用戶想要改變一個變量的值,可在New Value字段輸入新值并點擊Modify按鈕,變量就會變成輸入的新值。當用戶點擊Run按鈕重啟啟動程序(或繼續(xù)步進調(diào)試)時,就會使用新值。

      Note

      與Watch List和Debug Inspector不同的是,當用戶一行一行執(zhí)行代碼時,Evaluate/Modify對話框不會自動更新。如果代碼改變了Evaluate/Modify對話框中變量的值,必須再點擊Evaluate按鈕才能看到改變后的值。這使得Evaluate/Modify對話框有個優(yōu)點:步進式調(diào)試代碼時速度更快,因為調(diào)試器不必每執(zhí)行一行代碼就求一個表達式的值。可交互地使用這個對話框來求變量或表達式的值,并且求完值后立即關(guān)閉此對話框。 

      調(diào)用棧窗口(The Call Stack Window)

      在程序運行階段,用戶可通過查看調(diào)用棧來檢查應(yīng)用程序調(diào)用的函數(shù)或過程。從主菜單上選【View | Debug Windows | Call Stack】菜單項來顯示Call Stack窗口,該窗口列出應(yīng)用程序調(diào)用的函數(shù)和過程,按調(diào)用順序的先后排列,最近調(diào)用的函數(shù)或過程列在窗口頂部。

      雙擊Call Stack窗口中的方法名,會顯示該方法的代碼行(如果該方法在應(yīng)用程序中);當函數(shù)或過程的代碼不存在時(VCL方法), Call Stack窗口顯示該過程所在的模塊名和地址。雙擊沒有源代碼的函數(shù)和過程,會顯示CPU窗口。

      當碰到Windows Access Violation錯誤時,查看調(diào)用棧非常有幫助。通過查看調(diào)用棧,用戶能找出程序中產(chǎn)生錯誤的位置;找到程序中錯誤位置是排除錯誤的第一步。

      Tip

      如果調(diào)用棧列表中包含有無意義的信息,那可能是調(diào)用棧被破壞了。被破壞的調(diào)用棧通常標志著棧溢出或內(nèi)存覆蓋。 

      CPU窗口(The CPU Window)

      可從主菜單【View | Debug Windows | CPU】菜單項或按【Ctrl + Alt + C】來顯示CPU窗口。 

      CPU窗口使用戶能夠在匯編指令級查看應(yīng)用程序?梢詧(zhí)行一個匯編指令就暫停一下;也可以運行程序至某條匯編指令(就像用常規(guī)調(diào)試器運行程序至某行源代碼一樣)。CPU窗口分成五個窗格:反匯編窗格(Disassembly pane)、寄存器窗格(CPU Registers pane)、標志窗格(Flags pane)、原始棧窗格(Machine Stack pane)和轉(zhuǎn)儲窗格(Memory Dump pane)。

      每個小窗格都有一個快捷菜單,這個快捷菜單提供使用該窗格時所需的功能。要有效地使用CPU窗口,必須懂匯編語言。顯然,CPU窗口是一個高級調(diào)試工具。

      Go to Address命令(The Go to Address Command)

      Go to Address命令也是一個高級調(diào)試工具。當應(yīng)用程序出現(xiàn)故障時,Windows會顯示一條出錯消息,給出違例地址。用戶可以使用Go to Address命令來找出程序中發(fā)生故障的位置。當Windows發(fā)出Access Violation出錯消息時,會顯示一個類似于下圖的錯誤。

      當用戶看到這樣的出錯消息時,記下違例發(fā)生的地址,從Code Editor快捷菜單中選擇【Debug | Go to Address】菜單項來顯示Go to Address對話框。

      把記下的地址輸入到Go to Address對話框的Address字段中。點擊OK,調(diào)試器就開始查找發(fā)生故障的源代碼行。如果故障出現(xiàn)在代碼中,則光標會指著產(chǎn)生錯誤的源代碼行。如果是代碼以外的地方發(fā)生故障,會彈出一個消息框告訴用戶,代碼中未找到該地址。這是一個高級調(diào)試工具,用戶可能還從未使用過。

        Delphi
        (9)Delphi
        比以往的版本都要快,而且它保留了一些的特性,最大的特點就是向下兼容的能力,與相比,簡直是一個巨大的飛越,編碼的問題大多被自行消化掉了。的新功能其實并不是很多,并沒有那么驚艷,主要都集中在細節(jié)改進。...更多>>
        • Embarcadero RAD Studio 2010v2010

          05-15 / 1.66G

          推薦理由:本軟件系 Embarcadero公司(CodeGear的)RAD Studio 正版軟件。也是正式版軟件。 不需要任何序列號和破解文
        • delphi 2010

          03-26 / 604KB

          推薦理由:請仔細看使用說明覺對真的 本人親自測試Delphi新版本(D2010)簡介:1. 多核的支持 / 異步方法 (VC中早就擁有
        • Delphi 5安裝版

          01-10 / 224.2M

          推薦理由:delphi 5 Delphi是著名的Borland(現(xiàn)在已和Inprise合并)公司開發(fā)的可視化軟件開發(fā)工具!罢嬲某绦騿T用c
        • Delphi 7(集成控件)v7.0Build8.1企

          03-25 / 211.9M

          推薦理由:Borland Delphi V7.0 Build 8.1企業(yè)版 龍卷風(fēng)集成U pdate1 已集成官方的Update1完整升級包,版本號為,安裝
        • Delphi7_Lite_Mini_Edition_v7.3.1

          08-30 / 22.6M

          推薦理由:elphi7精簡優(yōu)化迷你版,包含幫助.只支持Standard,DB,ADO,BDE,DBX,Midas,ShellCtrls,internet,Delphi 1.0 Com
        • Delphi77.0 Build 8.1企業(yè)版龍卷風(fēng)

          05-15 / 150.0M

          推薦理由:Borland Delphi V7.0 Build 8.1企業(yè)版 龍卷風(fēng)集成U pdate1 已集成官方的Update1完整升級包,版本號為,安裝

        相關(guān)評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        發(fā)表評論 查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)