2009-11-18 3 views
2

MacGDPp를 클라이언트 디버거로 사용하여 Zend Framework 응용 프로그램 및 Xdebug에서 작동하는 대화식 디버깅을 얻으려고합니다. 나는 브레이크 포인트를 설정하는 몇 가지 문제에 실행하고있어Xdebug 및 Zend Framework를 사용한 대화식 디버깅 및 중단 점

  1. 누군가가 내 특정 문제를 해결할 수있는 기대했다

  2. 내가 추적 할 수 누군가가 그렇게 일을 나에게 이것은 가정 방법에 대한 높은 수준의 개요를 줄 수 문제는 직접

MacGDPp에는 요청이있을 때마다 즉시 디버거를 시작할 수있는 옵션이 있습니다. 이 작동합니다. 젠드 응용 프로그램의 페이지를로드하고 젠드 index.php 파일의 첫 번째 줄에서 실행을 중단합니다.

그러나 MacGDPp에서 컨트롤러 또는 phtml 템플릿 파일의 중단 점을 설정하려고 시도하면 해당 중단 점에서 실행이 중단되지 않습니다.

젠드 외에도 하나의 요구 사항이있는 간단한 페이지를 설정하면 필요한 파일에 중단 점을 설정할 수 있습니다.

File: test.php 
<?php 
    echo "One <br>"; 
    echo "Two <br>"; 
    echo "Three <br>"; 
    echo "Four <br>"; 
    echo "Five <br>"; 
    echo "Six <br>"; 
    echo "Seven <br>"; 
    echo "Eight <br>"; 
    echo "Nine <br>"; 
    echo "Ten <br>"; 

    require_once('test2.php'); 

File: test2.php 
<?php  
    echo "Eight <br>"; 
    echo "Five <br>"; 
    echo "Four <br>"; 
    echo "Nine <br>"; 
    echo "One <br>"; 
    echo "Seven <br>"; 
    echo "Six <br>"; 
    echo "Ten <br>"; 
    echo "Three <br>"; 
    echo "Two <br>";  

그래서 나는 어떻게 진행 해야할지를 놓치고 있습니다. 내 클라이언트가 중단 점을 잘못 설정했는지 또는 Zend의 자동로드/인스턴스화 패턴을 막는 지 알 수 없음 대화 형 디버거가 "원격"(localhost) 파일 시스템에서 파일을 선택하는 방법을 알지 못합니다. URL을 실행했습니다.

누군가가 원격 PHP 디버거가 작동하는 방법에 대한 해결책 및/또는 조언이 있다면 감사하게 생각합니다.

답변

1

밝혀졌습니다. 빈 줄에 중단 점을 설정하고 MacGDPp가 건너 뜁니다.

+0

+1 "we 've all were been there" –

4

거룩한 쓰레기 - 내 머리카락을 꺼내고있었습니다 - XAMPP 1.7.1 (php 5.2.9)을 메모장으로 사용하고 Xdebug는 중단 점 (단지 xdebug_break() 줄에서만)에서 멈추지 않았습니다. 빈 줄에 중단 점을 배치하면 바보 디버거가 중단되지 않기 때문입니다! 이봐 요, 설명서의 어딘가에 말했으면 좋겠습니다. 오, 그래, 깜빡했다. 설명서가 없습니다 ...