2011-02-03 4 views
0

최근에는 PHP에서 ArrayAccess 및 Iterator를 구현하는 많은 클래스를 사용하고 있습니다. 환상적인 기능이지만 디버깅 할 때 약간의 고통이 있습니다. 특히 PHP에서 코드를 단계별로 실행할 때 이러한 클래스에 대한 배열 액세스 및 반복 메소드를 수동으로 정의하고 있기 때문에 이러한 인터페이스 메소드를 반복적으로 사용하여 일상적인 작업을 반복해야합니다.젠드 스튜디오 디버거 - 걸음 걸이?

내 질문 : Zend Studio 디버거가 자동으로 넘어서도록 내 메서드에 넣을 수있는 docblock 주석 또는 다른 기호가 있습니까? 나는 수동으로 넘어서 갈 수 있다는 것을 깨닫는다. 그러나 그것은 스텝 인 (Step Into)과 스텝 오버 (Step Over) 사이에서 번거롭고 번갈아 가며 전환한다. 밖에있는 솔루션은 없나요?

답변

2

Zend Debugger afaik에 영향을 미치기 위해 코드에 넣을 수있는 것은 아무것도 없습니다.

당신이 들어갔다되는 파일이나 자원을 제외 할 경우 다양한 제어 옵션

참조를 들어, 단계 필터를 시도

+0

단계 필터는 올바른 방향이지만, 불행히도 doc 블록을 사용하여 디버거를 제어 할 수는 없습니다. –

+0

@ Jarrod 당신은 Zend와 함께 그것에 대한 기능 요청을 제출할 수 있습니다. – Gordon

0

젠드 디버거를 커스터마이징하지 않으면 불가능합니다. 따라서, 나는 당신의 문제에 대한 다른 해결책이 존재한다고 믿습니다. if와 같은 블록을 만들려고 시도하고 컨트롤러 변수를 테스트하고 내부를 제동하십시오.

if($test_an_controller_variable) { // Like a $i of an iteration, and you don't need wait ane iterations until that. 
    $b; // set a breakpoint to here. 
} 
관련 문제