Xdebug 3 출시: 엄청난 성능 향상, 더 간단한 구성 및 PHP 8 지원

3952 단어 laravelphpwebdevnews
PHP 디버깅을 위해 Xdebug를 사용하고 있다면 오늘 막 출시된 새 버전인 Xdebug 3이 있습니다. announcement을 확인하십시오! 엄청난 성능 향상, 더 간단한 구성 패러다임, 곧 출시될(내일!) PHP 8.0 릴리스 지원을 약속합니다.






제임스 산스버리










방금 시작했습니다! Xdebug 3으로 업그레이드하면 로컬 디버깅 성능이 크게 향상됩니다. 이것은 또한 PHP 8 지원을 의미합니다! 업그레이드하는 경우 업그레이드 가이드를 확인하세요. xdebug.org/docs/upgrade_g… twitter.com/derickr/status…


오후 15:31 - 2020년 11월 25일





데릭 레단스




🎉 Xdebug 3가 출시되었습니다! → https://t.co/6gucNuKs7h https://t.co/R6GjxQIyso





0

1




업그레이드



Xdebug 2에서 Xdebug 3으로 업그레이드하는 방법에 대해 읽으려면 read the upgrade guide . 아래 몇 가지 하이라이트:

성능



benchmarks of Xdebug 3은 Xdebug 3가 단계 디버깅에 대해 34% 더 빠르고 develop 모드에 있을 때 25% 더 빠르다는 것을 보여주었습니다. 또한 Xdebug 확장이 설치되어 있지만 적극적으로 사용하지 않는 경우(기능이 비활성화됨) Xdebug 3는 Xdebug 2보다 99% 이상 빠릅니다.

구성 하이라이트



Xdebug 3의 큰 변화 중 하나는 xdebug.mode ini 설정의 도입입니다. 디버깅 작업을 위해 올바른 주문이나 Xdebug ini 설정의 풍미를 얻는 데 어려움을 겪은 적이 있다면 이 아름다움에 눈을 즐겁게 하십시오.

xdebug.mode=debug


그게 다야. remote_enable on, profiler_enable on이 필요한 경우 더 이상 해독하거나 remote_autostart가 정확히 무엇을 하는지 기억하려고 할 필요가 없습니다.

다중 Xdebug 모드



Xdebug 모드를 쉼표와 함께 결합할 수 있습니다. xdebug.mode에 대한 다른 모드는 다음과 같습니다.
  • off 모든 것이—에헴—꺼져 있습니다. 즉, 확장 프로그램을 설치했지만 비활성화할 수 있으며 성능 저하가 무시할 수 있습니다. ✨ 이 모드를 다른 모드와 결합할 수 없을 것 같은데요? 🤷‍♂️
  • develop 켜짐development aids . 스택 추적을 좋아하거나 var_dump()가 친구라면 이 설정을 원할 것입니다.
  • coverage PHPUnit으로 코드 검사 보고서를 실행하는 경우 이 기능을 켭니다.
  • debug 단계 디버깅을 활성화합니다. 😋
  • gcstats PHP의 가비지 수집 메커니즘에 대한 통계를 수집합니다. 🗑
  • profile 이를 사용하여 KCacheGrind와 같은 도구로 성능을 분석합니다.
  • trace 인수, 변수 할당 및 파일 요청 중에 생성된 반환 값을 포함하여 모든 함수 호출을 기록할 수 있는 함수 추적 기능을 활성화합니다.

  • 시간이 지나면 알겠지만 대부분의 프로젝트에서 xdebug.mode는 다음과 같을 것입니다.

    xdebug.mode=develop,debug,coverage
    


    단계 디버그 세션 시작


    XDEBUG_CONFIG="idekey=wtf"일을 기억하십니까? 더이상. 이제는 XDEBUG_SESSION 환경 변수로 단순화되어 단계 디버깅을 켭니다. 이 환경 변수를 해당 단계 디버그 세션에 대해 원하는 키로 설정합니다.

    XDEBUG_SESSION=wtf
    


    단계 디버깅? 포트 9003





    ⚠️ 알림: 기본 단계 디버깅 포트가 포트 9000에서 포트 9003으로 변경되었습니다.

    승리, 승리, 승리: 성능, 더 간단한 구성, PHP 8 지원



    이 릴리스에서 마음에 들지 않는 점은 무엇입니까? 큰 성능 저하 없이 확장 프로그램을 설치하고 사용할 수 있게 되어 기쁩니다. 더 간단한 구성을 기대하고 있습니다. 그리고 내일, PHP 8.0이 출시될 예정입니다.

    좋은 웹페이지 즐겨찾기