Xdebug + Sublime Text 3을 사용하여 PHP 코드를 디버깅하는 방법

伊谢尔伦
풀어 주다: 2023-03-02 18:08:02
원래의
4105명이 탐색했습니다.

Xdebug는 PHP 디버깅에 좋은 도우미이고, sublime은 PHP 작성에 좋은 도우미입니다. 여기에서는 기본적으로 Sublime Text와 Xdebug

를 사용하여 설치합니다. 강력한 PHP 디버깅 도구인 Xdebug 설치 및 사용 - Xdebug에 대한 간략한 소개

PHP 구성 파일 phpl.ini에서 xdebug는 remote_enable을 활성화해야 합니다.

그렇지 않으면 Xdebug 클라이언트가 제대로 작동하지 않습니다.

Sublime Text 구성
xdebug.remote_enable = on
로그인 후 복사

프로젝트를 디버그하려면 먼저 프로젝트를 sublime 아래의 프로젝트로 저장해야 합니다.

그런 다음 패키지 제어를 사용하여 Xdebug 클라이언트를 설치합니다.

sublime->project->save project as ...
로그인 후 복사
다음으로 프로젝트를 구성합니다.

Ctrl+Shift+P->PCI->Xdebug Client
로그인 후 복사
구성 파일은 다음과 유사합니다.

sublime->project->edit poject
로그인 후 복사
여기서 url은 프로젝트의 URL입니다. 호스트에 포함시키는 것을 잊지 마세요. 이 URL을 127.0.0.1로 지정하고 Apache의 가상 호스트에 있는 프로젝트 루트 디렉터리를 지정하세요

그렇습니다. 디버깅을 켤 준비를 하세요
{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings": {
        "xdebug": {
             "url": "http://my.local.website/",
        }
    }
}
로그인 후 복사

디버깅 켜기

디버깅을 활성화하는 방법도 비교적 간단합니다.

중단점을 추가하려는 위치를 마우스 오른쪽 버튼으로 클릭하면 이 줄에 도달하면 프로젝트가 중지됩니다.

그런 다음 메뉴에서
xdebug->Add/Remove breakpoint
로그인 후 복사

을 선택하면 sublime이 자동으로 브라우저를 열고 구성 중에 작성된 웹 사이트 링크를 입력하고 디버그합니다.

디버깅에 사용되는 기능은 다음에서 볼 수 있습니다. 디버깅 파일을 마우스 오른쪽 버튼으로 클릭
tools->xdebug->start debugging(launch browser)
로그인 후 복사

가능한 문제

중단점을 추적할 수 없습니다

xdebug 포트가 사용 중일 수 있습니다. Ctrl+` 또는 메뉴 표시줄 보기-> ;오류 메시지를 보려면 콘솔을 표시하세요. xdebug 포트가 이미 사용 중이기 때문일 수 있습니다.

이 문제를 해결하려면 sublime xdebug에서 디버깅을 끄거나 sublime을 다시 시작하세요.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿