成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

自動(dòng)分析源代碼,創(chuàng)建函數(shù)地圖展示調(diào)用關(guān)系

yuanxin / 2407人閱讀

摘要:極客討論器現(xiàn)在可以自動(dòng)分析語(yǔ)言源代碼并生成表示調(diào)用關(guān)系的函數(shù)地圖,并使用旅游模式,在函數(shù)地圖中瀏覽代碼。它和源代碼是聯(lián)動(dòng)的,雙擊一個(gè)函數(shù)節(jié)點(diǎn),就自動(dòng)打開(kāi)這個(gè)函數(shù)的代碼,編輯或者瀏覽源代碼時(shí)則會(huì)在地圖上自動(dòng)定位這個(gè)函數(shù)節(jié)點(diǎn)。

極客討論器現(xiàn)在可以自動(dòng)分析 C/C++/Java/C#/Python/Objective-C 語(yǔ)言源代碼并生成表示調(diào)用關(guān)系的函數(shù)地圖,并使用“旅游”模式,在函數(shù)地圖中瀏覽代碼。如圖:


源代碼窗口下方就是函數(shù)地圖。它和源代碼是聯(lián)動(dòng)的,雙擊一個(gè)函數(shù)節(jié)點(diǎn),就自動(dòng)打開(kāi)這個(gè)函數(shù)的代碼,編輯或者瀏覽源代碼時(shí)則會(huì)在地圖上自動(dòng)定位這個(gè)函數(shù)節(jié)點(diǎn)。

每個(gè)函數(shù)節(jié)點(diǎn)上還有表示修改狀態(tài)的圖標(biāo),不管是在內(nèi)部編輯器還是外部編輯器中修改了這個(gè)函數(shù)的代碼,地圖上會(huì)立即反映出來(lái)。如圖:


在 UltraEdit 中修改了 Board::operator[]函數(shù),地圖上這個(gè)函數(shù)修改狀態(tài)圖標(biāo)是紅色,表示“有修改”。

建立起函數(shù)地圖后,我們就可以用“旅游”模式在地圖中瀏覽源代碼了。如圖:


雙擊 main 函數(shù)打開(kāi) main 的代碼后,它調(diào)用的 Game::startGame 函數(shù)背景為黑色(和消息回憶模式一樣)。此時(shí)選中 startGame ,地圖上方的“前往”按鈕就可以使用了:

點(diǎn)擊一下“前往”按鈕,直接打開(kāi) Game::startGame 的源代碼,并將調(diào)用棧記錄在消息板上,調(diào)用方是 main ,被調(diào)用方是 Game::startGame ,都是超鏈接,隨時(shí)可以通過(guò)這些超鏈回到調(diào)用函數(shù) main ,或者調(diào)用位置(也就是點(diǎn)擊“前往”按鈕以前所在的位置):

在這里有動(dòng)畫(huà)展示,和下載地址,歡迎使用。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/45399.html

相關(guān)文章

  • 自動(dòng)分析代碼,創(chuàng)建函數(shù)地圖展示調(diào)用關(guān)系

    摘要:極客討論器現(xiàn)在可以自動(dòng)分析語(yǔ)言源代碼并生成表示調(diào)用關(guān)系的函數(shù)地圖,并使用旅游模式,在函數(shù)地圖中瀏覽代碼。它和源代碼是聯(lián)動(dòng)的,雙擊一個(gè)函數(shù)節(jié)點(diǎn),就自動(dòng)打開(kāi)這個(gè)函數(shù)的代碼,編輯或者瀏覽源代碼時(shí)則會(huì)在地圖上自動(dòng)定位這個(gè)函數(shù)節(jié)點(diǎn)。 極客討論器現(xiàn)在可以自動(dòng)分析 C/C++/Java/C#/Python/Objective-C 語(yǔ)言源代碼并生成表示調(diào)用關(guān)系的函數(shù)地圖,并使用旅游模式,在函數(shù)地圖中瀏...

    soasme 評(píng)論0 收藏0
  • 消息路標(biāo)和函數(shù)調(diào)用

    摘要:路標(biāo)是通過(guò)批注消息設(shè)置的,所以叫消息路標(biāo)。建立消息路標(biāo)的最大用途就是查看函數(shù)調(diào)用鏈。通過(guò)路標(biāo)的閃爍可以看到是否有調(diào)用關(guān)系,而如果想看調(diào)用鏈,雙擊閃爍的路標(biāo)即可上圖列舉了調(diào)用調(diào)用調(diào)用調(diào)用兩條調(diào)用關(guān)系鏈。 之前介紹了極客討論器通過(guò)分析C/C++/Java/Python/C#/Objective-C代碼來(lái)生成函數(shù)地圖,和按調(diào)用順序查看源代碼的旅行模式。 而在函數(shù)地圖下,還可以通過(guò)給函數(shù)節(jié)點(diǎn)設(shè)...

    alanoddsoff 評(píng)論0 收藏0
  • 消息路標(biāo)和函數(shù)調(diào)用

    摘要:路標(biāo)是通過(guò)批注消息設(shè)置的,所以叫消息路標(biāo)。建立消息路標(biāo)的最大用途就是查看函數(shù)調(diào)用鏈。通過(guò)路標(biāo)的閃爍可以看到是否有調(diào)用關(guān)系,而如果想看調(diào)用鏈,雙擊閃爍的路標(biāo)即可上圖列舉了調(diào)用調(diào)用調(diào)用調(diào)用兩條調(diào)用關(guān)系鏈。 之前介紹了極客討論器通過(guò)分析C/C++/Java/Python/C#/Objective-C代碼來(lái)生成函數(shù)地圖,和按調(diào)用順序查看源代碼的旅行模式。 而在函數(shù)地圖下,還可以通過(guò)給函數(shù)節(jié)點(diǎn)設(shè)...

    warmcheng 評(píng)論0 收藏0
  • JavaScript 私有成員

    摘要:為什么虛函數(shù)中如果在祖先和子孫類中定義了相同的名稱的方法,默認(rèn)會(huì)調(diào)用子孫類中的這個(gè)方法。然而,這跟私有成員又有什么關(guān)系呢因?yàn)樗接泻瘮?shù)肯定不是虛函數(shù),所以在中,如果將定義為私有,那調(diào)用的就一定是。虛函數(shù)的概念有點(diǎn)小復(fù)雜。 Class field declarations for JavaScript(JavaScript 類的字段聲明)目前已經(jīng)進(jìn)入了 stage-3,其中包含一項(xiàng) OOP...

    lakeside 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<