2010-05-20 2 views
6

젠드 서버 (CE)와 작동하는 PHP 프로파일 러를 찾고 있습니다. 내가 말할 수있는 것부터, XDebug는 Zend Server로 설정하는 데 어려움이 있습니다. Zend Debugger는 무료이지만 (이해할 수있는대로) 프로파일 러는 Zend Studio에만 있습니다.젠드 서버 (젠드 디버거)에 대한 프로파일 러

다른 옵션은 있습니까?

+2

Zend 'Server'는 PHP 스택을 사용하여 투표를 종료하는 사람에게 투표를 의뢰합니다. ServerFault에 대한 질문이 아닙니다. –

+0

Zend Debugger는 Ctrl-Break 또는 Ctrl-C를 사용하여 프로그램을 일시 중지 할 수 있습니까? (그렇지 않다면 놀랍습니다.) 그런 다음 무작위 정지 기술을 사용할 수 있습니다.이 기술은 최적화해야하는 코드를 찾는 데 필요한 모든 프로파일 러보다 우수하거나 우수하다고 생각합니다. –

+0

무작위 정지가 정상적으로 작동하는 동안,이 경우 실제로 실행 시간을 중단해야합니다. 특정 통화가 시간을 들여야한다는 것을 알고 있습니다. 그 비율이 무엇인지 알아야합니다. 그리고 나는 많은 수의 타이밍 수표로 코드를 낭비하고 싶지는 않습니다. 그러나 그것은 제가 끝내는 것일 수 있습니다. –

답변

3

저는 프로파일 러 구성 요소가 상당히 좋기 때문에 Zend Studio를 사용할 수 있기를 바랍니다.

XDebug (standalone tip)는 불행히도 유일한 옵션 일 수 있습니다.

Zend Server 5 Professional Edition으로 업그레이드 할 수 있습니까? 코드 추적 기능은 프로파일 링에 도움이됩니다. 또는 Eclipse의 PQP 또는 DBG을 보셨습니까?

나는 더 많은 도움이되기를 바랍니다. 내가 일하는 회사는 Zend Server를 모든 배포에 사용하며 엔지니어는 모두 Zend Studio를 사용합니다.

행운을 빈다.

+0

Zend Studio를 고려해 보았지만 라이센스로 인해 한 번에 하나의 시스템에서만 사용할 수있는 비싼 소프트웨어를 구입하는 데 아무런 문제가 없지만 Zend는 사용하는 각 시스템에 대한 모든 개발자의 라이센스를 원합니다. 미친입니다. –

+0

확실히 두통. 단일 서버 라이센스는 좀 더 "중앙 집중화"될 것입니다. VM을 사용하여 필요할 때마다 실행하거나 개발 샌드 박스에 넣을 수 있습니다. 코드 추적은 Zend Debugger/Profiler만큼 성숙하지는 않지만 앞으로 나아갈 단계입니다. NetBeans의 XDebug 통합을 시도 했습니까? 어쩌면 Eclipse PDT보다 조금 더 통합되었을 수도 있습니다. 그냥 생각. – allnightgrocery

+1

XDebug의 문제점은 (내 지식으로는) 젠드 서버와 잘 맞지 않는다는 것입니다 (또는 다른 방향 일 수도 있습니다). Zend Server CE를 dev 스택으로 사용하여 행복했습니다. 아마도 XDebug와 함께 작동시키지 않아도 될 것입니다. –

1

Semantic Designs PHP Profiler을 고려해야합니다.

XDEBUG를 설치할 필요가 없습니다. 서버를 특별하게 구성 할 필요가 없습니다. 거대한 PHP 응용 프로그램에서 작동합니다.

+0

사이트에서이 정보를 찾을 수없는 것 같습니다 - Windows 전용입니까? –

+0

@Tim Lytle : Windows 전용. –

+0

@Tim Lytle : ... 실제로, instrumenter 도구는 Windows에서만 실행됩니다. 프로파일 링 된 코드는 Windows 또는 Linux 또는 PHP가 실행되는 모든 PHP 서버에서 실행할 수 있습니다. –

3

늦게 답변해도되지만, 검색을 통해이 질문을 찾는 사람들에게는 여전히 유용 할 수 있습니다.

Windows 구성에서 Zend Server CE 및 PHPStorm이 있고 일부 페이지의 프로파일을 작성하려고합니다. PHPStorm에 잠시 동안 내장되어있는 것으로 밝혀졌습니다! 이 페이지에 대한 설명과 함께 : http://devnet.jetbrains.net/thread/432088 그것은 시작하고 실행하는 산들 바람이었다.

PHPStorm은 무료가 아니며 (오픈 소스 개발을하는 개인을위한 것이지만) 가격은 절대적으로 저렴하며 생산성 증가를 고려하여 며칠 이내에 보상됩니다.

+0

필자는 PHPStorm에 관해 좋은 소식을 들었습니다. ZendStudio의 무료 사본을 ZCE로 가지고 있지만, 시도해 볼 계획입니다. –