背景
我使用Python的工具gcovr
產生覆蓋數據對於一些C項目,無限循環。我能夠毫無問題地獲取覆蓋率數據,但由於找到我的源文件的工具存在問題,我無法查看哪行代碼被覆蓋。gcovr當根目錄指定
在檢查由gcovr
生成的XML數據後,我意識到該工具正在查看覆蓋信息的錯誤目錄。在這種情況下,我爲gcovr
的文檔指定了源文件的根目錄。
# gcovr ... --object-directory=/some/path -r /some/path
然而,當我指定的目錄爲我的源文件,gcovr
進入一個無限循環。
問題
是什麼原因造成這個無限循環,什麼做我需要做的指定我的源文件駐留在哪個目錄?
如果需要任何額外的信息來解決這個問題,我願意提供我能做的。
。我目前正在考慮放棄並使用sed來直接編輯生成的XML文件中的路徑。但是,該工具指定應該能夠根據需要設置源文件位置的路徑。 –
使用'sed'直接編輯XML文件中的路徑。然而,這個解決方案並沒有解決當我嘗試用'gcovr'指定路徑時出現的無限循環問題。 –