robot
最新文章(10)
Mqskit 和其它相關工具
CPython 的 GC 二、三事
寫 Mecurial Extension 是件快樂的事!
Mozilla 台灣辨公室徵人啟事
關於 Apple 的兩項專利
core dump 之前的 frame
怎麼發出 beep 聲?
先承認你要找的是奴才吧!
程式碼要清的多乾淨?
FreeBSD 的 Thread-Local Storage 實作
首頁
新編
最新留言
Entries RSS
重要關鍵字(10)
coding (122)
Python (93)
FreeBSD (71)
WEB (61)
URL (48)
hardware (46)
javascript (36)
Linux (34)
blog (30)
C++ (16)
所有關鍵字
新增 URL
pycallgraph
by thinker
2 Columns
關鍵字:
Python
linkname:pycallgraph http://pycallgraph.slowchop.com/ 能 trace python 程式的執行流程,並產生如下面的關聯圖 [http://pycallgraph.slowchop.com/files/examples/0.2.0/regexp-thumb.png] pycallgraph 使用 linkname:Graphviz http://www.graphviz.org/ 將元件之間的關聯,轉成這樣的圖。過去我也曾經使用 Graphviz 畫出 $samba$ 和其它軟體的流程,靠的是自己寫的 script ,將記錄下來的文字檔轉成這種關聯圖。但由於該項工作屬於某家公司的財產,無法將其分享。 這樣的關聯圖無法取代人力的 trace 工作,但可以做為 trace 的地圖,讓 engineer 不至於在程式碼中迷路。通常我在 trace 別人的 source 之後,會留下這樣的圖,把主要的路徑標記下來,去除不重要的細節。有了這樣簡化的關係圖,回頭重看時,能很快的進入狀況。
最後更新時間: 2007-02-10 21:18:56 CST |
引用
查詢:
COMMENTS: