【VSCode】Laradock로 디버깅할 수 있도록 하자!! 【Mac】
확장 프로그램 다운로드
미리
PHP Debug
라는 확장 프로그램을 설치했습니다..env 다시 쓰기
laradock 디렉토리 아래의
.env
를 아래의 두 변수를 false에서 true로 다시 씁니다.WORKSPACE_INSTALL_XDEBUG=true
PHP_FPM_INSTALL_XDEBUG=true
Xdebug 재작성
의 변수를 다음과 같이 다시 씁니다.
xdebug.ini
xdebug.remote_host=docker.for.mac.localhost
xdebug.remote_connect_back=0
xdebug.remote_port=9001
xdebug.idekey=Listen for XDebug
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.cli_color=1
xdebug.profiler_enable=0
xdebug.profiler_output_dir="~/xdebug/phpstorm/tmp/profiling"
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.var_display_max_children=-1
xdebug.var_display_max_data=-1
xdebug.var_display_max_depth=-1
container 재구성
docker-compose up -d --build nginx mysql
--build
선택적으로 시작합니다. 이미지가 있는 상태에서도 다시 빌드하고 컨테이너를 시작해 줍니다.Visual Studio Code 설정
프로그램 실행 설정 (디버그 설정)을 수행하는 것이
.vscode/launch.json
파일입니다.작업 디렉토리의 launch.json 파일을 작성하여 다음을 작성하십시오. user_app_name 에 자신의 app 디렉토리의 이름을 넣어 주세요.
vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9001,
"pathMappings": {
"/var/www": "${workspaceFolder}/user_app_name"
},
"log": true
}
}
디버깅 실행
소스 행 번호의 왼쪽을 눌러 중단 점을 설정합니다.
사이드바의 디버그 버튼을 눌러 [Listen for XDebug]를 선택하고 RUN의 △를 누르면 준비 완료. 브레이크 포인트에서 멈추게됩니다.
참고
Reference
이 문제에 관하여(【VSCode】Laradock로 디버깅할 수 있도록 하자!! 【Mac】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/keitean/items/52e583e7d2a2a55ba3ed텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)