Ubuntu 10.04ラップトップでPHP 5.3.2、Apache 2.2.14、xdebug 2.2.0rc1を実行していますが、Netbeans 6.8のlocalhostでデバッグを設定しようとしています。XDebugがNetBeans 6.8からブレークポイントを無視するのはなぜですか?
私の問題は、Netbeansで設定したブレークポイントが無視されていることです。それ以外の場合は正しく動作するようです。たとえば、かなりvar_dumps、xdebugのトレース、xdebugのリモートログを取得し、PHPスクリプトの最初の行でブレークするようにボックスをチェックすることもできます。他のウェブサイトとSOの質問に基づいて
(例えばSO1、SO2、SO3)私は、次のすべてをチェックしました:
- 私が編集していますphp.iniファイルは、その
- を使用されていることxdebugの代替としてzend_extension = /フル/パス/に/ xdebug.so(ない拡張子= xdebug.so)としてロードされる
- スレッドの安全性はPHPで無効になっていると私はXdebugを の非スレッドセーフ版を使用しています
ことpブレークポイントにATH Xdebugのリモートログに正確である(このリストの以下のコードを参照して、図示していないその断片のパスなどが正しい)
<- breakpoint_set -i 1014 -t line -s enabled -f file:///var/www/mockup/test.php -n 8 -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="1014" state="enabled" id="135610002"></response>
xdebug_breakするマニュアルコール()
Netbeansプロジェクトのプロパティでサーバーパスとプロジェクトパスを設定しようとしましたが、これは問題の可能性があると思われたが、役に立たなかったためです。現在、サーバーパスは/var/www/mockup
であり、プロジェクトパスは/common/rsync/Dropbox/active-archives/code/Locus/mockup
です。
は、長いパスへのシンボリックリンクなので、これが必要かどうかわかりません。
offtopic:まだNetBeans 7.1にアップグレードしていないのはなぜですか?_ – c69
@ c69 - Ubuntu 10.04ではデフォルトインストールされている可能性がありますか? – cfogelberg