2010-07-14 3 views
2

피드 중 하나를 구문 분석하는 동안 오류가 발생하여 덤핑하는 simplepie.inc (index.php에서 호출 됨)를 디버깅하려고합니다.eclipse PDT에서 디버깅 중에 값이 나타나지 않는다

테스트 할 목적으로 하드 코드 된 코드 $utf8_data = 'UTF-8';을 실행 한 후에는 아래 스크린 샷과 같이 변수 값이 <Uninitialized>으로 유지됩니다.

왜 그렇습니까?

index.php에서 디버깅을 단계별로 수행하면 변수와 값이 멋지게 표시됩니다.

alt text http://a.imageshack.us/img713/486/14jul10105825pm.jpg

+0

자세한 내용은? 디버거 유형 (XDebug 대 Zend Debugger)? 디버거 버전? PHP 버전? 편집 : 아, XDebug라는 태그가 붙어 있습니다 - 다른 질문은 여전히 ​​적용됩니다 – drowe

답변

3

가시 인에서 로컬 변수를 방지 PHP 5.3 XDebug가 2.0.x에서의 지점에서 기존 버그있다. 최신 버전을 SVN에서 업데이트하거나 RC/베타 상태 인 경우에도 최근 2.1.x 버전을 사용하는 것이 좋습니다. 가능 여기

더 자세한 정보는 : http://www.eclipse.org/forums/index.php?t=tree&th=158396

+0

고마워요, 이건 정말 저에게 맞는 것 같습니다 :) – SteD

0

이 문제는 거의 년 동안 저를 도청했다. 실제로 우분투로 가상 머신을 설정해야했습니다. 윈도우에서 xdebug를 작동시키지 않았기 때문입니다.

방금 ​​www.apachefriends.org에서 XAMPP 1.7.7을 다운로드했으며이 버그가 수정되었습니다.

0

ActiveState는 대부분의 운영 체제에서 사전 컴파일 된 Xdebug 버전을 제공합니다. 이 페이지에서 패키지를 다운로드 할 수 있습니다.

http://code.activestate.com/komodo/remotedebugging/

"PHP 원격 디버깅 클라이언트"찾기 및 OS 다운로드.

이 옵션을 선택하면 적절한 PHP 버전 디렉토리에서 xdebug.so를 가져 와서 사용하십시오.

Mac 용 XAMMP를 설치하는 경우 XAMMP 폴더에 있습니다.

xamppfiles/lib 디렉토리/PHP/PHP-5.3.1/확장/노 디버그 비 ZTS-20090626/xdebug.so

여기에서 암초에 걸렸다 : 당신이 게시 할 수

http://kubyshkin.ru/posts/installing-php-xdebug-extension-on-mac-os-x-10-7-lion.html