2014-01-09 2 views
1

QCacheGrind로 코드를 프로파일 링하려고하면 모든 것이 잘로드되지만 프로그램 내부의 소스 코드를 볼 수 없습니다.QCacheGrind 소스 코드 경로가 잘못되었습니다.

어떤 이유로 소스 코드 경로가 잘못되었습니다.

는 지금은 cachegrind file location + php file location

그것은해야 만 php file location

source code error

+0

cachegrind 파일 자체가 뭐라고 말합니까? PHP 파일 위치가 올바른지? – Derick

+0

cachegrind의 파일 이름은 다음과 같습니다 :'C : \ wamp \ www \ petka \ php-activerecord \ lib \ Singleton.php' – mend

+0

QCacheGrind의 버그와 같습니다. 그들에게 버그 보고서를 보냅니 까? – Derick

답변

1

이 아닌 리눅스 파일 시스템에서 나타나는 cachegrind 버그입니다.

Cachegrind는 callgrind 출력 파일이 소스 파일이있는 경로 (이 경로는 callgrind 출력에 저장 됨)에 추가 된 경로에서 소스 파일을 찾습니다. C :/callgrind/C : /Project/src/index.php

원본 루트 (C :/Project /) 외부의 폴더에 callgrind 출력을 배치하면이 버그를 해결할 수 있습니다. 그리고 callgrind 출력 파일의 replace를 실행하여 모든 소스 파일 경로에서 callgrind 출력의 디렉토리를 삭제합니다. 따라서 callgrind 출력은 소스 파일이 src/index.php에 있음을 보여줍니다.

결국, cachegrind는 C :/Project /와 src/index.php에 참여하게되고 cachegrind에서 소스 코드를 볼 수 있습니다.

관련 문제