序文
IDEA
アクティベーションコードがないため、最近アンインストールしました...そこで開発アプリケーションを
置き換えてVisual Studio
使用Xamarin
しましたが、アンインストールしたため、当然のことながら、ページのデバッグには使用、私が作成したPHPページをデバッグするために使用する。C#
Android
IDEA
IDEA
PHP
Visual Studio Code
XDebugプラグインをインストールする
PHPのバージョン情報を取得する
バージョンが違うPHP
と対応するXDebug
バージョンが違うので、バージョンが違ったらどうなるかわかりませんが、とにかく自分のバージョンに合わせてダウンロードしましょう!
ここで情報PHP
を出力し、 sumの 2 つの値を確認してください。ここで示しているのはsumです。これらの 2 つの値と独自のバージョンを記録してください。phpinfo()
Architecture
Zend Extension Build
X64
API320190902,TS,VC15
PHP
対応する XDebug プラグインをダウンロードします
ダウンロード アドレス:プラグインのダウンロード アドレスは
画像から確認でき、x64
ダウンロード64-bit
バージョンに対応しています。PHP
バージョンは対応している必要があります。対応するバージョンがあるZend Extension Build
かどうかを忘れずに確認してください。その後、ダウンロードできます。システムはここから直接ダウンロードできます。そうであれば、自分でダウンロードしてコンパイルしてください。TS
VC
Windows
dll
linux
プラグインのインストール
通常の状況では、ダウンロードされたファイルは、対応する拡張ディレクトリ、つまり対応するフォルダーdll
に配置されます。もちろん、モジュールの構成を構成するときに完全なパスを記述する必要があるため、そのままにしておくことができます。個人的に、私はより規律正しいので、ファイルを拡張ディレクトリに置きます。PHP
PHP
ext
XDebug
zend_extension
dll
PHP
プロファイル設定
プラグインをフォルダーに配置したら、php.ini
ファイルのモジュール設定を構成する必要がありますXDebug
。
以下に私の構成を示しますが、完全な XDebug 構成はこれらのパラメーターをはるかに超えています。他の設定を自分で変更する必要がある場合は、Baidu を使用できます。ここで、ポート番号の記述
に注目してください。この文はポート番号に対応しているので、独自のカスタム ポート番号を覚えておいてください。ここで定義したポート番号は 9000 です。xdebug.remote_port=9000
XDebug
;xdebug支持
[xdebug]
zend_extension ="安装PHP的根目录/ext/php_xdebug-2.9.2-7.4-vc15-x86_64.dll"
xdebug.remote_enable = On
xdebug.remote_autostart = On
;启用性能检测分析
xdebug.profiler_enable = On
;启用代码自动跟踪
xdebug.auto_trace=On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
;指定性能分析文件的存放目录
xdebug.profiler_output_dir ="安装PHP的根目录/tmp"
xdebug.show_local_vars=0
;配置端口和监听的域名
xdebug.remote_port= 9000
xdebug.remote_host="localhost"
設定が有効になっているかどうかを確認する
自分の環境やLNMP
他の環境を再起動するだけでは、すべての問題が解決されるわけではありません。次に、情報を再度
出力します。関連する情報が表示された場合はインストールが成功したことを意味し、そうでない場合はインストールが成功したかどうかを確認します。phpinfo()
XDebug
XDebug
VS コードの PHP デバッグ
上記の手順に従って完了し、VS Code
プラグPHP Debug
インをインストールします。
次に、デバッグ ページに移動し、対応するlaunch.json
設定を行います。ここで、ポート番号はXDebug
上記の設定のポート番号に対応する必要があることに注意してください。私の側は 9000 で、上記に対応します。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
ブレークポイントのデバッグ
この時点で、テスト用に独自の PHP ページを作成します。サーバー Web ページのルート ディレクトリにあるブレークポイントを忘れずにテストしてください。そうしないと役に立ちません。
何か間違っているところがあれば、批判して修正してください。