gcov

    0熱度

    1回答

    我找到了lcov-parse工具來解析lcov信息文件。我怎麼能使用它。在此鏈接中解釋的用法:https://github.com/davglass/lcov-parse/blob/master/README.md 尚不清楚。我需要知道哪裏可以使用代碼來解析和提取信息。

    1熱度

    2回答

    我目前面臨的問題是爲靜態庫的覆蓋數據生成.gcda文件。我可以獲取大多數文件的覆蓋率數據,但不是全部。 我指的是目標文件有丟失的覆蓋數據爲X. 需要注意以下幾點: 我已經編譯庫和測試執行合適的標誌。 的.gcno文件的所有對象產生,包括X. 文件對於大多數對象中產生的.gcda,除了X. X的目標文件的符號轉儲具有存在於其拆卸的gcov符號。 當運行使用X的測試中,爲其他文件生成的文件.gcda,

    -4熱度

    4回答

    我試圖顯示一個RecyclerView裏面的Integers的ArrayList,ArrayList中的Integer值是從JSON下載的,所有完成的,我需要幫助的是顯示它們在RecyclerView中。 這是迄今爲止我的代碼,但RecyclerView不顯示任何東西。 所有代碼更新到我當前的代碼 這裏是在MainActivity的一部分: public class MainActivity ex

    1熱度

    1回答

    我正在使用gcov/lcov進行googletest單元測試的覆蓋率分析。 一個反覆出現的問題是,覆蓋率報告在某些googletest宏的測試代碼中顯示未覆蓋的行,當宏分佈在多行時。 我知道gov/lcov不可能比單行更準確,但我對我所看到的行爲感到困惑。有人可以解釋這個嗎?小例子: #include <gtest/gtest.h> TEST(coverage,incomplete) {

    4熱度

    1回答

    我的男人頁,瞭解--coverage選項GCC聲稱: 而且「叉」通話被檢測到並正確處理(重複計算不會發生)。 而且我注意到我的/usr/lib/gcc/x86_64-linux-gnu/5.4.0/libgcov.a包含符號__gcov_fork,__gcov_execl和其他__gcov_exec*變種。在線查看這些功能的定義,看起來他們會轉儲並清除覆蓋輸出以避免重複或丟失數據。 但是,這似乎並

    0熱度

    1回答

    我想在我運行的某些測試中使用lcov。 測試不是我用lcov編譯的二進制文件的一部分。 我注意到,只有在二進制文件結束後,lcov纔會創建gcda文件。 問題是我想在不重新啓動二進制文件的情況下運行多個測試,並且仍然能夠在新測試之前暫停從gcda收集數據。 你知道如何讓lcov在運行時創建gcda文件嗎? 謝謝。

    2熱度

    1回答

    我使用的QR閱讀器應用程序來掃描QR碼與內部鏈接(例如:http://example.com) 然後example.com將是開放的QR閱讀器應用內瀏覽器(我不不知道是什麼)。 在我的網站中,我想要一個名爲「在默認瀏覽器中打開」(Safari或Chrome)的按鈕,然後觸摸此按鈕以在默認瀏覽器中啓動example.com(不是應用內瀏覽器) 。 有什麼建議嗎?非常感謝!

    1熱度

    1回答

    我有一個C項目具有自己獨立的化妝鏈(又名外部版本) 平臺是Windows 7與Eclipse霓虹燈3. 對於項目我已經包括GTEST和每個源文件都有一個對應的Gtest_UnitTest.cc。 UnitTest自帶額外的生產鏈。 UnitTest和所有作品都像一個魅力。 現在我想包括覆蓋率報告。 我將-ftest-coverage -fprofile-arcs添加到編譯器標誌並將-lgcov添加

    1熱度

    1回答

    我有Ubuntu操作系統,我安裝了gcov。 我能夠使用gcov爲我的c程序是在用戶空間,我正在得到所需的結果。 當我想爲我的.ko文件(內核空間)使用gcov時,出現錯誤。 我GOOGLE了,從下面提到的鏈接,我發現我將不得不通過啓用CONFIG_DEBUG_FS,CONFIG_GCOV_KERNEL,CONFIG_GCOV_FORMAT_AUTODETECT和CONFIG_GCOV_PROFI

    0熱度

    1回答

    我使用gcov來測試我的項目中的代碼覆蓋率。 gcov給我輸出了我用gtest編寫的測試文件,但它並沒有給我正確的實際輸出文件。它給出了「不可執行行」的消息。該項目基於QT和C++。在這方面任何指針都會很有幫助,因爲我對QT和gtest/gcov都是新手。 一些更多的信息: 1.執行使用GTEST 2的.o,.gcda內置測試二進制和.gcno文件是在我從源的位置執行gcov的相同文件夾 3用於指