Laravel Sail에서 Xdebug를 활성화하고 VS Code로 코드를 디버깅하는 방법

XDebug 및 Visual Studio Code로 Laravel 디버깅




Unsplash에서 Kevin Ku의 iPhoto

Laravel sail을 설치하지 않은 경우 Laravel Sail installation을 읽고 Laravel Sail 설정을 완료할 수 있습니다.

Laravel 코드를 디버깅하려면 다음 단계를 수행해야 합니다.
  • 1. Laravel Sail에서 Xdebug 활성화
  • 2. VS Code 구성 PHP 디버그
  • — 2.1 VS Code 설치 PHP 디버그 확장
  • — 2.2 launch.json 파일 만들기
  • 3. 디버깅 시작

  • 1. Laravel Sail에서 Xdebug 활성화



    Laravel Sail Docker는 기본적으로 Xdebug 지원과 함께 제공됩니다. Xdebug은 인기 있고 강력한 PHP용 디버거입니다.

    .env 구성 파일을 열고 아래 구성을 추가합니다.

    SAIL_XDEBUG_MODE=develop,debug
    


    .env 구성 업데이트 후 항해를 시작하십시오.

    sail down
    sail up
    


    테스트 Xdebug는 sail php -v를 사용하여 성공적으로 설치되었습니다.



    2. VS 코드 구성 PHP 디버그



    2.1 VS Code 설치 PHP 디버그 확장



    VS Code를 열고 확장 검색에서 "PHP debug"을 검색합니다.



    PHP 디버그 확장을 설치합니다.

    2.2 launch.json 파일 생성



    설치 후 실행 탭을 클릭하고 구성 추가를 클릭하십시오.

    실행 > 구성 추가



    그런 다음 PHP 환경을 선택하십시오. launch.json 파일은 VSCode에 의해 루트 디렉터리에 추가됩니다.



    아래 코드를 복사하여 launch.json 파일에 추가합니다.

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Listen for Xdebug",
                "type": "php",
                "request": "launch",
                "port": 9003,
                "pathMappings": {
                    "/var/www/html": "${workspaceFolder}"
                }
            }
        ]
    }
    


    3. 디버깅 시작



    줄 번호를 클릭하여 중단점을 추가합니다.



    실행 탭을 클릭하고 디버깅 시작을 선택합니다.

    실행 > 디버깅 시작(또는) F5



    중단점의 브라우저 열기 경로에서 컨트롤러를 추가했습니다. VS 코드에서 중단점이 강조 표시됩니다.



    디버그 도구 모음을 사용하여 코드 디버그를 시작합니다. VS Code를 사용한 디버깅에 대한 보다 일반적인 정보는 https://code.visualstudio.com/docs/editor/debugging에서 찾을 수 있습니다.
  • 계속/일시 중지 F5
  • 스텝오버 F10
  • F11 단계로 들어가기
  • 나가기 Shift+F11
  • Ctrl+Shift+F5 다시 시작
  • Shift+F5 중지

  • 읽어 주셔서 감사합니다.

    더 많은 것을 기대해 주세요!

    balajidharma.medium.com에서 저를 팔로우하세요.

    좋은 웹페이지 즐겨찾기