問題タブ [xdebug]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
10751 参照

php - xDebugはインストールしても問題ないようですが、NetBeansに接続していません

私は今、xDebug(2.0.5をソースからコンパイル)をNetBeans6.8を搭載したMacBookOSXで動作させるために何時間も試しました。MAMPをインストールし、それを使用して小さなPHP(5.2)テストプログラムを実行しています。問題ありません。しかし、デバッグしようとすると、Netbeansに「接続を待機しています(netbeans-xdebug)」というテキストが表示され、それ以上何も起こりません。Netbeansはデバッガポート9000用に設定されています。MAMPにZend最適化はありません。

私はこれに従いました:http://netbeans.org/kb/docs/php/configure-php-environment-mac-os.html#installEnableXdebug およびhttp://www.xdebug.org/docs/install およびhttp:/ /forums.netbeans.org/topic1513-0-asc-0.htmlなど

これが私のphp.iniの一部です

私は多くのインストール手順などを読みましたが、phpinfoは、xDebugがV.5.2.11として正常にインストールされていることを示しています(MAMPの「OpenStartPage」から表示)。ただし、ターミナルPHP -miで試してみると、xdebugがリストされていません。私はついにPHP.INIが/etcから読み取られることを理解したので、そこでMAMP php.iniをphp.iniにコピーし、xdebug.se、localhost、ポート9000などの情報をそこに追加しました。その後、PHP -mを実行するとxdebugが表示されますが、それでもNetBeansの問題が発生します。奇妙なことに、php -iはバージョン5.2.10を示していますが、上記の5.2.11ではありません。

また、これを試し、idekeyに「netbeans-xdebug」を追加しました。xdebugがNetBeansとの接続を確立しないのはなぜですか。

PHP_INFO()が私のPHP.INIファイルを../MAMP/...の下で見つけたように見えたのに、/etcから読み取ったときにPMP-mを実行したときではなかったのはなぜですか?

PHPが常にMAMPの下でINIファイルを見つけるようにするには、PHPINFO()とPHP -mを機能させるために2つのPHP.INIファイルを使用する必要がないようにするにはどうすればよいですか?

xDebugが正しくインストールされているように見えても、NetBeansでまだ機能していないので、NetBeansの問題を解決するにはどうすればよいですか。デュアルphp.iniが必要なことはありますか?xdebugを間違ってコンパイルした可能性がありますか?xdebug / phpのphpバージョンで何か?確認方法は?

php-iの結果の一部を次に示します。

Rgds PM

0 投票する
4 に答える
3345 参照

wordpress - Netbeans と XDebug を使用した Wordpress のデバッグ

XDebug を使用して、Netbeans で Wordpress サイトをデバッグしようとしています。index.php ページでブレークポイントをヒットさせることはできますが、他のページではブレークしません。他の誰かがこの問題に遭遇しましたか?

私がconcrete5サイトなどをデバッグすると、美しく動作します。したがって、Wordpress の動作に何らかの影響を与える必要があります。

0 投票する
2 に答える
264 参照

php - Snow Leopard で Drupal 6.14 に XDebug を使用していますか?

Snow Leopard 上の Drupal 6.14 で XDebug を動作させることができた人はいますか?

Snow Leopard には php 5.3 が付属しているようで、Drupal 6.14 で動作するはずだと言う人もいますが、私には運がありませんでした。

それが失敗した後、macports (以前のリビジョン番号で CVS からチェックアウト) を使用して php 5.2 をインストールしようとしました。これは、php では問題なく動作します。しかし、私は XDebug を動かすことができませんでした。

何かご意見は???

ありがとう!

0 投票する
6 に答える
15811 参照

php - XDebugを使用してPHPWebサービスページをトレースする

私はEclipseとXDebugを使用して、Webサービスに依存するPHPアプリケーションを開発しています。AJAX(jQueryを使用)とcURLの2つの方法でサービスを利用するテストページがあります。

サービスページにブレークポイントを追加し、デバッガーを起動します。AJAXからサービスを呼び出すと、実行はブレークポイントで適切に停止し、変数、ステップバイステップの制御などを取得します。

しかし、cURLを使用して(つまり、PHPページ内から)サービスを呼び出すと、ブレークポイントが機能しません。「最初の行で中断」デバッガオプションをオンにしても、cURLを使用すると実行を停止できません。

デバッガーの動作ですか?cURL呼び出しに聞き手を追加する必要がありますか?URLを変更しますか?それともXDebugの制限ですか?

時間と労力をありがとう、ガイ

0 投票する
1 に答える
1411 参照

php - symfony url-routing を備えたページに PHP 引数を NetBeans に渡す

URLルーティングを特徴とするJobeetチュートリアルを行っています。URLルーティング(適切な用語だと思います)は、URLを次のようにします

http://localhost:8080/frontend_dev.php/job/extreme-sensio/paris-france/2/web-designer

このページをデバッグしたいのですが、NetBeans に引数を適切に渡すことができません。NetBeans の「実行構成」領域の引数をこれに設定しました

仕事/極端な感覚/パリ-フランス/2/web デザイナー

ただし、実行される URL は次のとおりです (NetBeans がインデックス ファイルに自動的に追加する ? に注意してください) http://localhost:8080/frontend_dev.php?job/extreme-sensio/paris-france/2/web-designer

のために?正しく動作しません。前もって感謝します。

0 投票する
4 に答える
5433 参照

eclipse - Eclipse PDT でブレークポイントを設定する

私はすっごく落胆しています。これは非常に単純に思えますが、Drupal と Eclipse PDT の完全な初心者である私には、どこを見ればよいかまったくわかりません。私の DAYS の検索は、この問題を抱えているのは地球上で私だけであることを示しているようです。

PHP 開発者向け Eclipse IDE (1.2.1.20090918-0703) WampServer バージョン 2.0 Apache 2.2.11 PHP 5.2.9-2 MySQL 5.1.33 Drupal 6.15 xDebug php_xdebug-2.0.5-5.2.dll

Drupal ディレクトリ (C:\wamp\www\drupal-6.15) を指すように Eclipse でプロジェクトをセットアップします。デバッガー (xdebug) を開始し、コードの最初の行で停止します。コードを 1 行ずつステップ実行できるので、デバッガーを使用していると思います。アプリを終了すると、タブの見出しに xdebug 終了メッセージが表示されます。

しかし、どの PHP コード ファイル、特に新しい .module ファイルにもブレークポイントを設定できません。

index.php (メイン) の左側のブレークポイント列を右クリックすると、「ブレークポイントの切り替え」とコード行の横に小さな青い円が表示されます...ブレークポイントの設定方法を知っていると思います。しかし、.module にブレークポイントを設定しようとすると、「ブックマークを追加」するように求めるメニューが表示され、ブレークポイントを設定するオプションがありません。

このファイルにブレークポイントを設定できないのはなぜですか? プロジェクト パスが正しく設定されていませんか? インクルード パスを修正する必要がありますか? サイト/すべてのモジュールだけでなく、コアモジュールでさえEclipseに認識させることができません。プロジェクトにファイルを「インポート」し、xdebug の構成に正しい php.ini ファイルが使用されていることを確認するという投稿を見てきました。道に迷いました。

Eclipst PDT と xDebug の使用に関する非常に多くの投稿があり、それらはすべて「デバッグを楽しんでください」または「いくつかのブレークポイントを設定してから始めてください」で終わりますが、ブレークポイントを設定できない場合はどうすればよいでしょうか? Eclipse が失われた場所についてのアイデアはありますか? Eclipse のどこで、ビルドに含まれているファイルのリストを取得できますか?

ブレークポイントを設定できるようにするために、Eclipse がプロジェクト (つまり、drupal アプリケーション) パス内でこれらのモジュールを見つけられない理由を理解する必要があると思います。それなら続けられると思います。とても落胆...

聞いてくれた人ありがとう。

0 投票する
5 に答える
4602 参照

php - xdebug、netbeans、およびマウントされたリモート サーバーを使用したデバッグ

Netbeans を使用して Windows マシンで開発しましたが、編集中のファイルはリモート LAMP サーバーにあります。ドキュメント ルートは、ドライブ文字 (Y:) として Windows マシンにマウントされています。つまり、ローカルで開発している netbeans のものですが、実際にはローカル マウントでリモートで開発しています。

私の問題は、xdebug と netbeans を使用して CLI PHP スクリプトをデバッグするときに始まります。ブラウザベースのものをデバッグするのはかなり簡単ですが、CLI のものをデバッグするのはもう少し複雑で、それを機能させる方法がわかりません。

最初の問題は、Netbeans が php5 インタープリターの場所を知りたいのですが、リモートサーバー上にあるためわかりません...

誰もこれを行った経験がありますか?

ありがとう、

マイク

0 投票する
1 に答える
885 参照

eclipse - XDebugを使用してEclipsePDTのランダムリクエストからデバッグセッションを開始するにはどうすればよいですか?

私は、Eclipse PDTとXDebugの組み合わせを非常にうまく使用して、アプリケーションの開発とデバッグを行っています。ですから、彼らの作成者に感謝します。この組み合わせを試したことがない場合は、ぜひ試してみることをお勧めします。

私を悩ませている唯一のことは、ブラウザでランダムなスクリプトを要求することによってデバッグセッションを開始する方法を見つけることができなかったことです。私は常に、スクリプトとデバッグ構成の1つでEclipseでセッションを開始する必要があります。

のみを含むプロジェクトに「debug.php」を追加することで、苦痛を最小限に抑えました。

しかし、それでもこのスクリプトを終了してから、本当にデバッグしたいものに対してリクエストを実行する必要があります。

特定のスクリプトにバインドされていないが、XDebugからの要求のリッスンを開始するようにPDTに指示するだけのデバッグ構成を作成する方法はありますか?

0 投票する
5 に答える
1659 参照

php - Snow Leopard で読めない var_dump() 出力?

以下に示すように xdebug を構成しましたが、エラー出力はまったく判読できません。セットアップの何が問題なのか分かりますか?

TIAとよろしく

セットアップ: Snow Leopard サーバー上の Apache/2.2.13 (Unix) PHP/5.3.0

php.ini からの構成:

出力:

注意: 未定義の変数: 76 行目の /Users/admin/Sites/hanak4/scripts/jwplaylist.php 内のファイル コール スタック: 0.0003 648584 1. {main}() /Users/admin/Sites/hanak4/scripts/jwplaylist.php :0 ローカル スコープの変数 (#1):$config = class stdClass { public $showFirst = 'youtube'; public $playFirst = '01 Hanak Heumarkt.flv' } $db_host = 'localhost' $db_link = FALSE $db_name = 'db_fernan' $db_pass = 'Yes6uf5eNa' $db_prefix = 'ing_' $db_user = 'usr_fernan' $e = *uninitialized* $fh = array (0 => '{"showFirst":"youtube","playFirst":"01 Hanak Heumarkt.flv"}') $file = FALSE $files = *uninitialized* $key = *uninitialized* $parts = array (0 => 'Hanak Jeckdance 2009', 1 => 'flv') $path = '.' $pointer = resource(7) of type (Unknown) $sql = 'SELECT * FROM ing_video ORDER BY id DESC' $videos = array (0 => '01 Hanak Heumarkt.flv', 1 => 'Center TV.flv', 2 => 'Express TV.flv', 3 => 'Hanak Jeckdance 2009.flv') $xmlstr = '\n\n\t '

警告: /Users/admin/Sites/hanak4/scripts/jwplaylist.php 行 76 の foreach() に無効な引数が指定されました コール スタック: 0.0003 648584 1. {main}() /Users/admin/Sites/hanak4/scripts/ jwplaylist.php:0 ローカル スコープの変数 (#1):$config = class stdClass { public $showFirst = 'youtube'; public $playFirst = '01 Hanak Heumarkt.flv' } $db_host = 'localhost' $db_link = FALSE $db_name = 'db_fernan' $db_pass = 'Yes6uf5eNa' $db_prefix = 'ing_' $db_user = 'usr_fernan' $e = *uninitialized* $fh = array (0 => '{"showFirst":"youtube","playFirst":"01 Hanak Heumarkt.flv"}') $file = FALSE $files = *uninitialized* $key = *uninitialized* $parts = array (0 => 'Hanak Jeckdance 2009', 1 => 'flv') $path = '.' $pointer = resource(7) of type (Unknown) $sql = 'SELECT * FROM ing_video ORDER BY id DESC' $videos = array (0 => '01 Hanak Heumarkt.flv', 1 => 'Center TV.flv', 2 => 'Express TV.flv', 3 => 'Hanak Jeckdance 2009.flv') $xmlstr = '\n\n\t '

0 投票する
2 に答える
884 参照

reporting - phpunit xdebug レポート

PHPUnit、Selenium、および Xdebug を使用して、いくつかのテストの HTML レポートを作成しようとしています。私は次のようにテストを実行します:

しかし、生成されたレポートは情報がやや不足しており、こちらの公式ドキュメントと一致していないようです。

「行」列の値として「100.00% | 0/0」の緑色のバーが表示されます。これはおそらく正常だと思いましたが、テスト スクリプトを意図的に失敗するように変更しましたが、レポートは同じです。少なくとも失敗したことを教えてくれると思いました。

なぜこれが起こっているのですか?

PS: PHPUnit 3.4.8、Xdebug 2.0.5 を使用しています。