gcov

    7熱度

    3回答

    目前我們使用gcov與我們的Linux C++應用程序測試套件,它在測量線路覆蓋率方面做得很好。 除了線路覆蓋之外,gcov還可以生成功能/方法覆蓋率報告嗎? 看着參數gcov接受我不認爲這是可能的,但我可能會失去一些東西。或者,可能還有其他工具可以用gcc生成的統計信息生成函數/方法覆蓋率報告嗎? 更新:按功能/方法覆蓋率我是指在測試過程中執行的函數的百分比。

    2熱度

    1回答

    我有一個應用程序,我使用gcc在Linux主機上爲ARM目標處理器構建。這個生成的arm可執行文件是我在ARM開發板上執行的。 我想要做一些代碼覆蓋分析: 將gcov一個顯示的代碼覆蓋率,如果我有我的構建環境ARM彙編源文件? 如果我的編譯環境有一些X86彙編源文件,那麼gcov會顯示代碼覆蓋率數據嗎? 謝謝。 -AD。

    51熱度

    8回答

    我試圖編譯一個簡單的應用程序使用的gcov和獲取下列鏈接錯誤: gcc AllTests.o CuTestTest.o CuTest.o -o TestTest AllTests.o: In function `global constructors keyed to 0_RunAllTests': /home/p7539c/cutest/AllTests.c:26: undefined re

    1熱度

    1回答

    任何人知道如何在製作GCC時告訴它不要構建gcov?這給了我很多錯誤(powerpc-wrs-vxworks)。

    11熱度

    1回答

    當使用-fprofile弧和-ftest覆蓋GCC,當生成的可執行文件終止時,它試圖在相同的位置用於編譯可執行.o文件創建.gcda輸出文件。這是不方便的,當我在一個不同的機器上運行,而不是我建立的 - 有什麼方法可以改變這種行爲嗎?

    2熱度

    3回答

    我正在嘗試使用gcov首次測量測試覆蓋率。現在我已經過了最初的學習曲線,事情似乎進展順利,除了一個小小的障礙。我希望這可以歸結爲我缺乏理解,所以我希望有人熟悉gcov可以解釋發生了什麼。 問題是我有一個特定的頭文件顯示0%的覆蓋率。然而,只有該標題中的東西是一個良好使用的類的類聲明。 此外,該類的實現文件顯示100%覆蓋率,並且我可以指向5個不同的測試,我知道該類正在成功實例化。 那麼爲什麼gco

    21熱度

    3回答

    我最近開始使用lcov來可視化我的代碼覆蓋率。這是一個很棒的工具。 我注意到的一件事是,它爲我正在使用的所有文件(包括那些我不感興趣的文件)生成代碼覆蓋率報告。例如,它會爲我提供代碼覆蓋率報告, mysql ++文件。 是否有一種簡單的方法來強制lcov只生成特定文件的覆蓋率報告? 我已經使用-k參數,像這樣嘗試:(意思就是我只希望覆蓋的文件爲「有」和「SRC」目錄) /usr/bin/lco