gcov

    0熱度

    2回答

    是基於對gcov覆蓋或系統基於覆蓋 .gcda文件沒有得到所有文件生成應用程序。 gcda文件僅爲少數源文件創建。爲所有符合gcov complilation標誌的源文件創建gcno文件。我的項目也有基於QT的模塊,我沒有得到.gcda文件。 這裏的問題是:是基於gcov應用的覆蓋工具還是基於系統的覆蓋工具? 我在CFLAGS LDFLAGS和CXXFLAGS中添加了-fprofile-arcs

    0熱度

    1回答

    我想獲得代碼覆蓋率信息。在運行時只有一個功能。例如,我只想知道哪些行「run()」已經通過。 TEST.CPP: #include "..." int main(){ init(); gcov_start_recording(); run(); gcov_end_recording(); return 0; }

    7熱度

    1回答

    我在macosx平臺中使用gcov進行覆蓋測試。我完成了配置的Xcode由集: 1. Build Settings ==> Generate Test Coverage Files == Yes 2. Build Settings ==> Instrument Progaram Flow == Yes 3. Build Phases ==> Link Binary with library =

    25熱度

    3回答

    我現在的C代碼覆蓋率的研究工作,並遇到以下問題,GCC 4.4.6版: 新增的編譯標誌CFLAGS = --coverage和鏈接器選項LDFLAGS := --coverage或LOCAL_LDLIBS := --coverage,並得到了錯誤: undefined reference to '__gcov_init'" and "undefined reference to '__gcov_m

    8熱度

    2回答

    我使用boost測試進行單元測試,gcov和lcov用於測量覆蓋率。 Unfortuanlly GENHTML產生這樣的功能覆蓋報告: 我現在想知道的是什麼功能_ZN7UtilLib11ProgressBarC2EjdRSo實際上是。 到目前爲止,我不能這個功能對任何進度的類接口的關聯: class ProgressBar { public: explicit ProgressBar(

    1熱度

    2回答

    我試圖用gcov編譯一個android .so文件,並得到以下鏈接錯誤: 在函數全局構造函數中鍵入0_XXX:../../ source/file1.cpp:2661:error:undefined reference to '__gcov_init' in function .LPBX0:file1.cpp(.data.rel + 0x24):error:未定義引用'__gcov_merge_a

    0熱度

    1回答

    我正在使用gcov來收集我正在處理的C項目的代碼覆蓋率數據。我瞭解,gcov會在完成後退出程序後轉儲代碼覆蓋率數據。如何爲長時間運行的流程收集gcov數據。 (比如說,我的程序是運行在一個永遠不會關閉的服務器上的操作系統的內核 - 我需要爲它收集代碼覆蓋率數據)。有沒有辦法定期(比如說,每1小時)或某些事件發生gcov轉儲代碼覆蓋數據 - 我如何觸發gcov轉儲代碼覆蓋率數據(而不是在程序終止後等

    0熱度

    1回答

    由於內存數量非常有限,我想修改gcov(gcc -fprofile-arcs -ftest-coverage)用於覆蓋數據的計數器的大小(當前爲64位),並且需要一些指導,以實現這一目標。 是否可以在不修改和重新編譯gcc的情況下更改計數器的大小? 如果1不可能,那麼需要修改gcc的哪些部分才能使用32位(甚至更小)的計數器呢? 非常感謝您提供任何有用的信息。

    1熱度

    1回答

    使用gcovr我能夠爲我的IOS應用程序生成代碼覆蓋報告(coverage.xml)。我將如何使用cobertura插件將coverage.xml轉換爲cobertura html報告? 任何幫助表示讚賞!

    1熱度

    1回答

    我已經使用gcov,gcovr和Cobertura Jenkins插件在C++項目上進行了成功的測試生成代碼覆蓋數據。在這個簡單的項目中,構建是在主節點上完成的。在jenkins中,我可以深入到覆蓋報告中以查看線路層面的覆蓋範圍。 現在我們正在嘗試將該項目擴展爲一個真實的用例。在這個分佈式設置中,我們有一個主節點在多個從節點上運行作業。覆蓋率報告與以前一樣工作,但源代碼顯示不可用。 顯然這是因爲報