摘要:極客討論器現(xiàn)在可以自動分析語言源代碼并生成表示調(diào)用關(guān)系的函數(shù)地圖,并使用旅游模式,在函數(shù)地圖中瀏覽代碼。它和源代碼是聯(lián)動的,雙擊一個函數(shù)節(jié)點,就自動打開這個函數(shù)的代碼,編輯或者瀏覽源代碼時則會在地圖上自動定位這個函數(shù)節(jié)點。
極客討論器現(xiàn)在可以自動分析 C/C++/Java/C#/Python/Objective-C 語言源代碼并生成表示調(diào)用關(guān)系的函數(shù)地圖,并使用“旅游”模式,在函數(shù)地圖中瀏覽代碼。如圖:
源代碼窗口下方就是函數(shù)地圖。它和源代碼是聯(lián)動的,雙擊一個函數(shù)節(jié)點,就自動打開這個函數(shù)的代碼,編輯或者瀏覽源代碼時則會在地圖上自動定位這個函數(shù)節(jié)點。
每個函數(shù)節(jié)點上還有表示修改狀態(tài)的圖標,不管是在內(nèi)部編輯器還是外部編輯器中修改了這個函數(shù)的代碼,地圖上會立即反映出來。如圖:
在 UltraEdit 中修改了 Board::operator[]函數(shù),地圖上這個函數(shù)修改狀態(tài)圖標是紅色,表示“有修改”。
建立起函數(shù)地圖后,我們就可以用“旅游”模式在地圖中瀏覽源代碼了。如圖:
雙擊 main 函數(shù)打開 main 的代碼后,它調(diào)用的 Game::startGame 函數(shù)背景為黑色(和消息回憶模式一樣)。此時選中 startGame ,地圖上方的“前往”按鈕就可以使用了:
點擊一下“前往”按鈕,直接打開 Game::startGame 的源代碼,并將調(diào)用棧記錄在消息板上,調(diào)用方是 main ,被調(diào)用方是 Game::startGame ,都是超鏈接,隨時可以通過這些超鏈回到調(diào)用函數(shù) main ,或者調(diào)用位置(也就是點擊“前往”按鈕以前所在的位置):
在這里有動畫展示,和下載地址,歡迎使用。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/45399.html
摘要:極客討論器現(xiàn)在可以自動分析語言源代碼并生成表示調(diào)用關(guān)系的函數(shù)地圖,并使用旅游模式,在函數(shù)地圖中瀏覽代碼。它和源代碼是聯(lián)動的,雙擊一個函數(shù)節(jié)點,就自動打開這個函數(shù)的代碼,編輯或者瀏覽源代碼時則會在地圖上自動定位這個函數(shù)節(jié)點。 極客討論器現(xiàn)在可以自動分析 C/C++/Java/C#/Python/Objective-C 語言源代碼并生成表示調(diào)用關(guān)系的函數(shù)地圖,并使用旅游模式,在函數(shù)地圖中瀏...
摘要:路標是通過批注消息設(shè)置的,所以叫消息路標。建立消息路標的最大用途就是查看函數(shù)調(diào)用鏈。通過路標的閃爍可以看到是否有調(diào)用關(guān)系,而如果想看調(diào)用鏈,雙擊閃爍的路標即可上圖列舉了調(diào)用調(diào)用調(diào)用調(diào)用兩條調(diào)用關(guān)系鏈。 之前介紹了極客討論器通過分析C/C++/Java/Python/C#/Objective-C代碼來生成函數(shù)地圖,和按調(diào)用順序查看源代碼的旅行模式。 而在函數(shù)地圖下,還可以通過給函數(shù)節(jié)點設(shè)...
摘要:路標是通過批注消息設(shè)置的,所以叫消息路標。建立消息路標的最大用途就是查看函數(shù)調(diào)用鏈。通過路標的閃爍可以看到是否有調(diào)用關(guān)系,而如果想看調(diào)用鏈,雙擊閃爍的路標即可上圖列舉了調(diào)用調(diào)用調(diào)用調(diào)用兩條調(diào)用關(guān)系鏈。 之前介紹了極客討論器通過分析C/C++/Java/Python/C#/Objective-C代碼來生成函數(shù)地圖,和按調(diào)用順序查看源代碼的旅行模式。 而在函數(shù)地圖下,還可以通過給函數(shù)節(jié)點設(shè)...
摘要:為什么虛函數(shù)中如果在祖先和子孫類中定義了相同的名稱的方法,默認會調(diào)用子孫類中的這個方法。然而,這跟私有成員又有什么關(guān)系呢因為私有函數(shù)肯定不是虛函數(shù),所以在中,如果將定義為私有,那調(diào)用的就一定是。虛函數(shù)的概念有點小復(fù)雜。 Class field declarations for JavaScript(JavaScript 類的字段聲明)目前已經(jīng)進入了 stage-3,其中包含一項 OOP...
閱讀 2314·2021-11-08 13:13
閱讀 1245·2021-10-09 09:41
閱讀 1683·2021-09-02 15:40
閱讀 3186·2021-08-17 10:13
閱讀 2546·2019-08-29 16:33
閱讀 3122·2019-08-29 13:17
閱讀 3131·2019-08-29 11:00
閱讀 3295·2019-08-26 13:40