是否可以使用callgrind來產生類似gcov/lcov給出的輸出? 我正在閱讀他們的文檔無法找到callgrind_annotate的確切選項callgrind:如何檢查一行是否被執行
2
A
回答
1
這是不可能的,但callgrind_annotate和kcachegrind都不應該實現它。但是,使用kcachegrind您可以調用每個函數/方法的計數。
列成本呼籲 /中的所有呼叫者呼叫者標籤或計數標籤應該是相關的。
1
是的,你可以。使用callgrind --collect-jumps = yes,以及下面鏈接中描述的工具,您可以獲得與gcov相同的信息。它不像lcov那麼漂亮,但節省的時間可能只是值得的。
http://benjamin-meyer.blogspot.com/2007/12/valgrind-callgrind-tools-part-3-code.html
注意,這工作得很好,甚至優化的二進制代碼,因此你會不具有--coverage重新編譯在構建/測試周期節省了大量的時間。
在使用cg_merge使用Benjamin的腳本之前,您還可以合併多個測試運行。
相關問題
- 1. 檢查是否執行cronjob
- 2. 如何檢查IPC :: open3執行的命令是否被掛起?
- 3. 如何我可以檢查DatagridView的行是否被檢查
- 4. 如何做一個保存動作,檢查'save-as'是否已被執行
- 5. 如何檢查是否有一個performSelector:等待執行?
- 6. 如何檢查一個動作是否在Java中執行?
- 7. 如何在執行vba之前檢查命令是否可行?
- 8. 如何檢查是否有行和執行插入
- 9. 檢查行是否被插入
- 10. 檢查行是否被刪除
- 11. __name __ =='__ main__'是否被執行?
- 12. 檢查文件是否同時執行
- 13. 檢查功能是否完全執行
- 14. 檢查sql語句是否已執行
- 15. 檢查是否執行了MotionEvent.ACTION_MOVE
- 16. Spock測試,只檢查方法是否被調用,不執行
- 17. 如何檢查UPDATE mysqli查詢是否正確執行?
- 18. MySQL如何檢查查詢是否成功執行?
- 19. 如何檢查MySQL查詢是否有效而不執行?
- 20. 檢查進程是否運行,如果不執行script.sh
- 21. 執行cursor.execute()時,如何知道查詢是否正確執行?
- 22. python:如何檢查一行是否爲空行
- 23. Go運行時如何檢查goroutine是否被阻止?
- 24. 如何檢查存儲過程是否成功執行
- 25. 如何:檢查textarea值是否爲1,執行功能
- 26. 如何檢查Linux shell腳本是否由cronjob執行?
- 27. 如何檢查函數是否已經執行?
- 28. 如何檢查文件在node.js中是否可執行?
- 29. 有文件路徑如何檢查它是否可執行?
- 30. 如何檢查代碼是否在eval()內部執行?