1
A
回答
1
幾乎所有的編程語言都有一個帶有調試器和分析器的IDE,一些分析器生成調用圖,這聽起來就像你在做什麼。例如,對於C來說,有一個古老的gprof:http://sourceware.org/binutils/docs/gprof/index.html,對於PHP,有xhprof:http://mirror.facebook.net/facebook/xhprof/doc.html,還有一個用於Microsoft Visual Studio的:http://msdn.microsoft.com/en-us/magazine/cc337887.aspx。
如果您只對特定函數調用和對特定變量的更改感興趣,那麼在您的程序運行時自行添加代碼以將有趣的事件轉儲到日誌文件然後使用腳本轉換將日誌行轉換爲DOT文件(http://en.wikipedia.org/wiki/DOT_language),並使用graphviz(http://www.graphviz.org)或Omnigraffle(http://www.omnigroup.com/applications/OmniGraffle/)爲您生成漂亮的圖片。
祝你好運。
0
您不一定需要視覺工具來檢查流程或研究運行時行爲。記錄mechansim完全是爲了這個。您可以在代碼中的適當位置添加日誌消息,並研究日誌內容以獲取行爲見解。
相關問題
- 1. 代碼流可視化軟件
- 2. 在Visual Studio中可視化複雜的代碼流
- 3. 可視化代碼流的工具(C/C++)
- 4. 可視化在matlab中的光流
- 5. C++代碼可視化
- 6. 可視化OO PHP代碼
- 7. DHTMLX可視化編輯器。如何使用生成的代碼
- 8. 用於從Android代碼生成可視化圖表的工具
- 9. c#代碼流程圖/可視化工具?
- 10. 在Xcode 4中可視化我的代碼
- 11. 可以在下面的代碼中發生競態條件
- 12. 代碼優化何時發生?
- 13. 可視化設計器從類圖或等生成Javascript代碼
- 14. 如何生成代碼作爲Eclipse可視化編輯器
- 15. 如何在錯誤發生的流明中顯示確切的代碼行?
- 16. .NET/Windows代碼可視化api
- 17. Java字節代碼可視化器
- 18. HOG功能MATLAB可視化代碼
- 19. 谷歌代碼可視化 - setSelection ChartWrapper
- 20. Java:代碼所有權可視化
- 21. LLVM - 代碼生成流
- 22. 堆棧中的代碼本身發生變化
- 23. Android模擬器沒有顯示代碼中發生的變化
- 24. Donesign代碼在認證過的inegrator密鑰後發生變化
- 25. 是否可以在Facebook流中發佈HTML代碼?
- 26. 數據流可視化
- 27. 數據流可視化
- 28. 生成可視化樹在Java中
- 29. 可視化操作中涉及的代碼?
- 30. 在HTML代碼上可視化CSS的問題