使用Inspectors(巡視器)

2021-06-28 07:09:28 字數 940 閱讀 6788

使用inspectors(巡視器)

巡視變數是察看變數中的資料的第三種辦法。也幾乎是觀察完整的類的資料的最佳方法。可以有兩種方法來巡視乙個變數。第一種是在local variable window(區域性變數視窗)中,雙擊乙個變數,將會彈出"debug inspector"(除錯巡視器)視窗,裡面顯示了這個變數所有的"data" (variables) (資料(變數))、"methods" (functions)(方法(函式))和"properties"(屬性)。如果這是個簡單資料,將會顯示此變數的名稱及其中的值。(譯者注:如果是陣列呢?真不錯!)

您會注意到,debug inspector(除錯巡視器)很象property editor(屬性編輯器)。當然如此,更加重要的是,事實上您可以在執行時實時改變這些值!!!小心使用啦!改入壞值的結果會讓您有說不出來的悲痛。巡視器的這個能力可用來快速測試(假設的)遊戲關卡(譯者注:好像fpe,gm),而不用有編譯-執行-修改-編譯-執行的迴圈。

(舉例巡視form1)在properties(屬性)頁上,您將會看到某些屬性實際上並沒有顯示其的值,而是顯示了。如果這些值可以被賦值的話,當您在此區域單擊後,您會注意到乙個"?"按鈕出現在屬性的右側。單擊這個按鈕將會系統執行適當的函式來嘗試取回屬性的值。我們可以在這兒舉個例子-就舉form1的mdichildcount的屬性吧。在mdichildcoun的屬性值區域上單擊,在按下"?"按鈕,哇,0(正是非-mdi的程式的指定值)。除錯巡視器強大的能力並未到此為止。在巡視器的成員變數的適當區域雙擊可以開啟成員變數的巡視視窗,提供與您開始開啟視窗一樣的能力。

巡視器視窗的另乙個有用的功能是從物件繼承的能力。這可以在通過在適當區域上右擊選擇"descend"(繼承)來做到。繼承的結果是產生了乙個新的變數。您會注意到頂部的下拉list box中的變數名稱已經換成新的變數名了。您可以直接在listbox中切換巡視的變數。這使得在物件的不同部分快速切換變得非常簡單,而不會讓大大小小的巡視器視窗擾亂您的工作空間。

醒了!嫦娥四號著陸器和「玉兔二號」巡視器度過月夜

嫦娥四號著陸器和 玉兔二號 巡視器順利度過月夜開展第二月晝工作 客戶端北京1月31日電 孫自法 郭超凱 記者從中國國家航天局獲悉,1月30日20時39分,嫦娥四號著陸器接受光照自主喚醒。此前,玉兔二號 巡視器於29日20時許完成自主喚醒。兩器在月球背面成功經受極低溫環境考驗,根據太陽高度角變化擇機自...

使用迭代器

建立迭代器最常用的方法是對 ienumerable 介面實現 getenumerator 方法,例如 c 複製 public system.collections.ienumerator getenumerator getenumerator 方法的存在使得型別成為可列舉的型別,並允許使用 fore...

使用迭代器程式設計

輸入迭代器 輸入迭代器是最普通的型別。輸入迭代器至少能夠使用 和!測試是否相等 使用 來訪問資料 使用 操作來遞推迭代器到下乙個元素或到達past the end值 為了理解迭代器和stl函式是如何使用它們的,現在來看一下find 模版函式的定義 template inputiterator fin...