NB 7.1、WAMPP 1.7.7 (PHP 5.3.8 を使用)、および XDebug 2.1.4 をインストールしました。ブレークポイントの変数を調べることができます。ただし、例外が発生した場合、Netbeans はこれを認識しませんが、ブラウザーは xdebug 形式のコールスタックを表示します。NB はまだ「netbeans-xdebug」が「実行中」であると考えています。だから私の質問は: Netbeans は PHP 例外を報告できますか?
@Andyのソリューションに関して
テスト用に次のコードを準備します。
<?php
function exceptionHandler($ex) {
echo 'Uncaught exception: ', $ex->getMessage(), "\n"; // BREAKPOINT
}
set_exception_handler('exceptionHandler');
function errorHandler($errno, $errstr, $errfile, $errline) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler('errorHandler');
throw new Exception;
phpinfo();
?>
Netbeans が停止し、私のブレークポイントを報告するので、1 つの問題が解決しました。ただし、NB は「Socket Exception」というタイトルのアラートをすぐにテキストで表示します。
ソケット例外が発生しました
ウォッチがある場合は、それらを削除してデバッガを再起動してみてください。ウォッチを削除しても問題が解決しない場合、またはウォッチがない場合は、問題を報告し、問題を再現するための正確な手順を提供してください。IDE ログを添付してください。プロジェクトを添付することも非常に役立ちます。
例外が発生すると PHP が終了すると思うので、xdebug を停止する必要があり、Netbeans はダビング データを失います。