嘗試使用QCacheGrind來剖析我的代碼,並且一切都很好,但是我看不到程序內部的源代碼。QCacheGrind源代碼路徑錯誤
由於某些原因,源代碼路徑錯誤。
現在它是cachegrind file location
+ php file location
它應該是唯一php file location
嘗試使用QCacheGrind來剖析我的代碼,並且一切都很好,但是我看不到程序內部的源代碼。QCacheGrind源代碼路徑錯誤
由於某些原因,源代碼路徑錯誤。
現在它是cachegrind file location
+ php file location
它應該是唯一php file location
這是在非Linux文件系統出現cachegrind錯誤。
Cachegrind將在您的callgrind輸出文件所在的路徑中查找源文件,並將其追加到源文件所在的路徑(此路徑存儲在callgrind輸出中)。 C:/ callgrind/C:/Project/src/index.php
您可以通過將您的callgrind輸出放置在源根目錄(C:/ Project /)之外的文件夾中來解決此問題。然後在你的callgrind輸出文件上運行一個替換,以從所有源文件路徑中刪除callgrind輸出的目錄,因此callgrind輸出將顯示源文件位於src/index.php。
最後,cachegrind將加入C:/ Project /和src/index.php,您將能夠在cachegrind中查看您的源代碼。
cachegrind文件本身說什麼?這只是(正確)的PHP文件的位置嗎? – Derick
cachegrind裏面的文件名就像這樣:'C:\ wamp \ www \ petka \ php-activerecord \ lib \ Singleton.php' – mend
聽起來像QCacheGrind中的一個bug。向他們發送錯誤報告? – Derick