PHP 学習 -- sublime で XDebug (Ubuntu) を使用する
恥ずかしながら、Sublime Text を使い始めて以来、一度も PHP コードをデバッグしたことがなかったので、最近デバッグ環境をセットアップしてここに記録しました。
XDebugをインストールする
sudo apt-get install php5-xdebug
xdebug.ini ファイルを編集し、次の構成を追加します
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log="/var/log/xdebug/xdebug.log"
nginxを再起動
sudo /etc/init.d/nginx 再起動
次に、パッケージ コントロールを使用して Sublime Text に xdebug クライアントをインストールし、ctrl+shift+p を使用して検索ボックスを表示し、「パッケージ コントロール」と入力します: [パッケージ コントロール]: [パッケージのインストール] を選択し、Xdebug クライアントと入力し、xdebug クライアントを見つけてインストールします。インストールが完了しました Sublime を再起動します。その操作は次のとおりです:
プロジェクトをデバッグするには、まずプロジェクトを sublime のプロジェクトとして保存する必要があります。
sublime->プロジェクト->名前を付けてプロジェクトを保存...
次にプロジェクトを設定します
崇高->プロジェクト->プロジェクトを編集
設定ファイルは次のようになります:
コードをコピー
{
「フォルダー」:
[
{
"follow_symlinks": true、
"パス": "."
}
]、
「設定」: {
"xdebug": {
"url": "http://my.local.website/",
}
}
}
コードをコピー
Chrome Xdebug Helper 拡張機能を Chrome にインストールします。 Chrome 拡張機能をダウンロードしてインストールした後、ブラウザを再起動する必要があります。再起動後、Chrome のアドレス バーに新しいアイコンが表示されます:
それをクリックすると、デバッグが有効/無効になります。ただし、Sublime Text を使用するには、まず拡張機能で使用されるセッション キーを調整する必要があります。
Chrome ツール > 拡張機能内
Xdebug ヘルパー オプションを開きます:
デバッグの有効化も比較的簡単で、ブレークポイントを追加したい場所を右クリックするだけです
xdebug->ブレークポイントの追加/削除
このようにして、この銀行に到達した時点でプロジェクトは停止します
次にデバッグを開始し、メニューバーで
を選択します
ツール->xdebug->デバッグを開始(ブラウザを起動)
sublime は自動的にブラウザを開き、デバッグのために構成中に書き込まれた Web サイトのリンクを入力します。
デバッグファイルを右クリックすると、デバッグで使用される関数が表示されます。
ショートカットキーの説明は以下の通りです
デバッグセッションの開始/停止
デバッグの開始 - Ctrl+Shift+F9 または ⌘+Shift+F9
デバッグ開始(ブラウザ起動)
セッションを再開
デバッグの停止 - Ctrl+Shift+F10 または ⌘+Shift+F10
デバッグの停止 (ブラウザの起動)
デバッグを停止 (Windows を閉じる)
ブレークポイント
ブレークポイントの追加/削除 - Ctrl+F8 または ⌘+F8
条件付きブレークポイントを設定 - Shift+F8
ブレークポイントをクリアする
すべてのブレークポイントをクリア
表情を見る
ウォッチ式を設定する
ウォッチ式を編集する
ウォッチ式を削除
明確なウォッチ式
セッションコマンド
評価する
実行
ステータス
継続コマンド
実行 - Ctrl+Shift+F5 または ⌘+Shift+F5
ラインまで走る
ステップオーバー - Ctrl+Shift+F6 または ⌘+Shift+F6
ステップイン - Ctrl+Shift+F7 または ⌘+Shift+F7
ステップアウト - Ctrl+Shift+F8 または ⌘+Shift+F8
やめて
切り離す
その他
レイアウトを復元/ウィンドウを閉じる - Ctrl+Shift+F11 または ⌘+Shift+F11
設定 - デフォルト
設定 - ユーザー
ブレークポイントを追跡できない問題
これは、xdebug ポートが占有されていることが原因である可能性があります。Ctrl+` を押すか、メニュー バーの [表示] -> [コンソールを表示] を選択すると、xdebug ポートが占有されている可能性があります。
この問題を解決するには、sublime xdebug でデバッグをオフにするか、sublime を再起動します。たとえば、preferences-> で xdebug.ini のポート番号を変更できます。 ;package settings->xdebug- >次の内容を設定ユーザー ファイルに追加します:
{
「ポート」: 10000
}
http://www.bkjia.com/PHPjc/859799.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/859799.html技術記事 PHP の学習 - sublime での XDebug の使用 (Ubuntu) 恥ずかしながら、Sublime Text を使い始めて以来、PHP コードをデバッグしたことがなく、最近デバッグ環境をセットアップしました...
。