문제

조금 모호한 것. 내 설정이 모두 로컬 Windows 시스템에서 실행 중입니다. NetBeans IDE가 설치되어 있으며 XDEBUG가 실행되는 로컬 XAMPP 서버 및 MOD 디렉토리에 일부 사용자 정의 애드온이있는 Moodle 설치가 있습니다.

PHP 페이지 (기본 무들 포함)에서 휴식을 취할 수는 있지만 모드 디렉토리의 PHP 파일에 배치 한 중단 점 (모드 또는 내장 된 내용)은 절대 발사하지 않습니다. Moodle이 MOD 디렉토리에 파일을 표시하기 위해 "Magic"을 수행 할 수 있다고 생각했지만 내 브라우저는 URL을 다음과 같이 표시합니다. http : //localhost/moodle/mod/view.php - 그리고 그것이 내가 중단 점을 설정 한 파일입니다.

Moodle Addins 디버깅에 대한 경험이있는 사람이 있거나, 발생하지 않는 중단 점을 문제 해결하는 방법을 지적 할 수 있습니까? 나는 Moodle 사이트를 시도했지만 관련성이있는 것을 찾을 수 없습니다.

도움이 되었습니까?

해결책

사실, 나는 그것을 알아 냈다고 생각합니다. 특정 파일을 디버그하라고 말하면 404 (디렉토리를 넣지 않고 버그라고 생각합니다). 그러나 수동으로 이동하면 http : //localhost/moodle/mod/view.php? xdebug_session_start = netbeans-xdebug (오류, 매개 변수가 전달되지 않음), Moodle로 수동으로 이동 한 다음 MOD 브레이크 포인트가 올바르게 발생합니다.

모두 매우 기괴하지만 사용 가능한 해결 방법 인 것 같습니다. 나는 어떤 종류의 다른 PHP 세션에서 모드가 실행되고 있다고 생각합니다.

다른 사람 이이 기괴한 문제가있는 경우 에이 답을 여기에 유지하겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top