문제

Xdebug를 사용하여 NetBeans를 통해 PHP 프로젝트를 디버깅하는 데 어려움을 겪고 있으며, 누군가 가이 문제를 겪을 수 있기를 바랐습니다.

디버깅은 요청 된 PHP 파일에 적합합니다. 따라서 원격 서버의 Index.ph로 이동하면 NetBeans의 Index.php에 어디서나 브레이크 포인트를 넣을 수 있으며 코드가 중지 될 수 있습니다.

문제는 다른 모든 파일이 다음과 같이 통화 스택에 나타납니다. "file:///home/user/site_html/library/class.requestprocessor.php" 원격 서버의 파일로가는 경로이기 때문에 NetBeans는 이름을 해결할 수 없으므로 코드를 진행할 수 없습니다. 디버깅을 실질적으로 쓸모 없게 만듭니다! 요청 된 PHP 파일 (예 : Index.php)은 "index.php"로 나타나며 NetBeans가 제대로 해결할 수없는 다른 모든 것입니다.

NetBeans 또는 Xdebug 에이 문제를 해결하는 데 사용할 수있는 설정이 있습니까? NetBeans의 모든 프로젝트 설정 및 옵션을 최대한 활용하려고 노력했으며 Xdebug Extention의 모든 구성 옵션을 살펴 보았지만 아무 소용이 없습니다. 확실히 누군가 가이 문제를 겪었 을까요? 어떻게 해결 했습니까? 알려 주면 정말 감사하겠습니다.


다른 방법이 없다면 Eclipse PDT 및 XDEBUG 사용자는 원격 서버에서 디버깅 할 때이 문제가 있습니까? 그렇지 않다면 스위치를 만들 것입니다.

도움이 되었습니까?

해결책

이 문제는 NetBeans 6.7에서 고정 된 것으로 보입니다.

다른 팁

좋아, 아무도 질문에 대답하지 않을 것 같으므로 연구 결과를 게시하겠습니다.

NetBeans가 원하는대로 성공적으로 디버그 할 수있는 방법을 찾을 수 없었기 때문에 문제를 해결하기 위해 Eclipse PDT 및 Visual Studio 2008을 사용해 보았습니다. Eclipse PDT는 설정하기위한 지옥이었으며 원격 서버 탐색기에서 FTP 서버에 사용할 포트를 지정할 수없는 방법에 만족하지 않았습니다. vs.php가 원하는 모든 것을 수행했으며 코드를 자동으로 업로드하고 완벽한 디버깅을 할 수 있었으며 설정이 쉬웠습니다. 유일한 것은 추악 해 보이고 색상을 사용자 정의하는 방법을 찾을 수 없다는 것입니다. 그러나 패션보다 기능을 선택하므로 최종 솔루션으로 vs.php를 사용하여 해결했습니다. 솔직히 말하면 부끄러운 일입니다. Netbeans는 정말 위대했습니다. 저는 작업 디버거 없이는 살 수 없습니다.

나는이 같은 문제가 있었다. NetBeans 6.8을 운영하고 있습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 프로젝트 속성/실행 구성/고급으로 이동하여 경로 매핑을 설정해야합니다. NetBeans가 이러한 메소드에 도달 할 때 로컬로 열릴 파일을 알 수 있도록 서버의 폴더를 로컬로 폴더에 매핑하십시오.

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