ホームページ  >  記事  >  バックエンド開発  >  Xdebug + Sublime Text 3 を使用して PHP コードをデバッグする方法

Xdebug + Sublime Text 3 を使用して PHP コードをデバッグする方法

伊谢尔伦
伊谢尔伦オリジナル
2016-12-01 11:33:234066ブラウズ

Xdebug は PHP デバッグの優れたヘルパーであり、sublime は PHP 作成の優れたヘルパーです。ここでは、設定方法についてのみ説明します。デフォルトでは、読者は崇高なテキストと簡単な紹介を使用します

PHP 設定ファイル phpl.ini で、xdebug は、remote_enable をオンにする必要があります:

xdebug.remote_enable = on

そうしないと、Xdebug クライアントが正しく動作しません。 。

Sublime Text の構成

特定のプロジェクトをデバッグするには、まずプロジェクトを sublime の下のプロジェクトとして保存する必要があります:

sublime->project->save project as ...

次に、パッケージ コントロールを使用して Xdebug クライアントをインストールします:

Ctrl+Shift+P->PCI->Xdebug Client

次に、プロジェクトを構成します:

sublime->project->edit poject

Configurationファイルは次のようになります:

{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings": {
        "xdebug": {
             "url": "http://my.local.website/",
        }
    }
}

ここで、url はプロジェクトが配置されている URL です。この URL を hosts の 127.0.0.1 に指定し、Apache の virtualhost のプロジェクトのルート ディレクトリを指定することを忘れないでください。これで OK です。デバッグを開始するには、

デバッグを有効にする

ブレークポイントを追加する場所を右クリックします

xdebug->Add/Remove breakpoint

この方法では、この行に到達したときにプロジェクトが停止します

その後、デバッグを開始し、

tools->xdebug->start debugging(launch browser)
を選択します。メニューバーの

sublime は自動的にブラウザを開き、設定中に書き込まれた Web サイトのリンクを入力してデバッグします

デバッグファイルを右クリックすると、デバッグに使用される関数が表示されます

考えられる問題

ブレークポイントを追跡します

これは xdebug ポートである可能性があります。占有されている場合は、Ctrl+` を押すか、メニュー バーの [表示] -> [コンソールを表示] を押して、エラー メッセージを表示します。xdebug ポートが占有されている可能性があります。

この問題を解決するには、sublime xdebug でデバッグをオフにするか、sublime を再起動します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。