私はnetbeansをxdebugでセットアップして、PHPをデバッグできます。しかし、これは私がPHPプロジェクトを作成する場合にのみ動作します。私はスタンドアロンのPHPファイルを開こうとすると動作しません。だから私の質問は、それはネットビーンズのPHPプロジェクトの一部ではないスタンドアロンのPHPファイルをデバッグすることは可能ですか?Netbeansファイルのデバッグ
これは不可能な場合、どのように私はスタンドアロンPHPファイルをnetbeansでデバッグするのですか?
私はnetbeansをxdebugでセットアップして、PHPをデバッグできます。しかし、これは私がPHPプロジェクトを作成する場合にのみ動作します。私はスタンドアロンのPHPファイルを開こうとすると動作しません。だから私の質問は、それはネットビーンズのPHPプロジェクトの一部ではないスタンドアロンのPHPファイルをデバッグすることは可能ですか?Netbeansファイルのデバッグ
これは不可能な場合、どのように私はスタンドアロンPHPファイルをnetbeansでデバッグするのですか?
しかし、1つのファイルをデバッグするには、プロジェクトフォルダにコピーしてデバッグプロジェクトをクリックし、デバッグセッションが設定されたらデバッグするPHPファイルを参照することができます。実際にxdebugを通過します。
実際にはCTRL + SHIFT + F5を使うことができます – Radu
私は完全にはわかりませんが、デバッグ作業を行うためには設定が必要なので、これは不可能だと思います。この設定はプロジェクトの一部です。
print_rとvar_dumpを使用して、常に1つのファイルをデバッグすることができます。しかし、それはおそらくあなたが探している答えではありません。
各プロジェクトは独自の設定を持つことができます(PHP5.4インタプリタを持つプロジェクトは1つ、PHP5.6は1つ、コマンドラインは1つ、Webプロジェクトはもう1つ)できますが、一般的なPHP 5インタプリタ:
は、Windowsマシン上で動作する場合は、このコードを使用することができます(ファイル名はphp.cmdある)
set XDEBUG_CONFIG="idekey=netbeans-xdebug"
@php.exe %*
あなたがデバッグできるようにしたい場合は、あなたのインタプリタはすべきXDEBUG_CONFIG
システム変数があり、netbeansに接続されていることを確認してください。あなたは、PHPの設定のあなたのDebbugging
セクションに同じ値に設定する必要があります。
次の事 - あなたは右のエディタ内でクリックした場合、あなたはDebug File
オプションが表示されます、そしてプロンプトのウィンドウがポップアップ表示されます:
ここには本当に何も必要ありません。ちょうど "OK"ボタンを押してください。
あなたが見ることができるように、この最終的な結果は、(作業プロジェクトではありません)c:\TEMP\
内t1.php
ファイルのデバッグセッションです:
xdebugのは、あなたがKINTを使用することができる非常に重く、古いツールです。 PHPのデバッガはこちら。
その自由、それは()、ますprint_r()とdebug_backtrace()のvar_dumpのためにかなりの交換だあなたはdownload Here
できるようにします。
includeまたはrequire機能を使用してkint.class.phpファイルを追加する必要があります。
require '/kint/Kint.class.php';
それです。
、あなたは
########## DUMP VARIABLE ###########################
Kint::dump($GLOBALS, $_SERVER); // pass any number of parameters
// or simply use d() as a shorthand:
d($_SERVER);
########## DEBUG BACKTRACE #########################
Kint::trace();
more help is available on https://github.com/raveren/kint/
Good Luck :)
質問はデバッグ用のクラスではなく、netbeans内でデバッグを有効にする方法でした。 Kintはxdebugに代わるものではありません。実行中にプロセスを一時停止したり、現在の状態や変数をチェックしたり、ステップバイステップのデバッグなどを行うことはできません。 – Dekel
@Dekel Kintの全文をチェックしましたか?そうでなければここに見てください[リンク] http://raveren.github.io/kint/ –
私は確かに完全な文書をチェックし、コードもチェックしました。私のIDE内でブレークポイントを追加する方法(netbeans、ここでの質問に関連する)と私が作業しているファイルの実際のデバッグ方法を説明する場所に私を導くことができれば感謝します。実際のデバッグプロセスを得るために、1行ずつステップごとに正確に移動する方法。私を間違えないでください - Kintは素晴らしい解決策です。しかし、それはPHPデバッガではなく、xdebugを置き換えることはできません。 – Dekel
短い答えのように使用することができます。 https://blogs.oracle.com/netbeansphp/entry/run_file_without_project
私だけのためであるNetBeansでプロジェクトを持っている:あなたはここで答えを見つけることができます
Ctrl + Shiftキー+ F5テストのためのミニアプリのための特別なスクリプト... – dxvargas