タグ付けされた質問 「xdebug」

30
PHPスクリプトをどのようにデバッグしますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 3年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 PHPスクリプトをどのようにデバッグしますか? Error Reportingの使用などの基本的なデバッグを知っています。PHPEclipseでのブレークポイントのデバッグも非常に便利です。 何が最良の phpStormにおけるデバッグや他のIDEに(迅速かつ簡単の点で)方法はありますか?

6
xdebug var_dumpを取得して完全なオブジェクト/配列を表示する方法
私が使用していますxdebugの上(php_xdebug-2.1.2-5.3-vc9.dll)をWAMP。var_dump大きなオブジェクトまたは変数で使用すると、変数全体が表示されません。 array 'node' => array 'my_form' => array 'form' => array ... xdebugを使用しないと、期待どおりに表示されます。ドキュメントを確認しましたが、解決策が見つかりませんでした。xdebug var_dumpが完全なオブジェクトを表示するように、これを修正する方法を誰かが知っていますか?
310 php  xdebug 

8
コマンドラインのPHPスクリプトでXDebugプロファイラーをトリガーする方法
XDebugは、HTTP経由でスクリプトを呼び出すときにGETまたはPOSTパラメーター「XDEBUG_PROFILE」を渡すことでプロファイリングをアクティブ化できるようにする構成ディレクティブ「xdebug.profiler_enable_trigger」を提供します。これは、すべてのスクリプトのプロファイリングを望まないが、常にPHP構成を変更せずに、いくつかの特別な場合にのみ役立つ場合に便利です。 コマンドラインPHPプログラムで同じ動作を実現する方法はありますか?「XDEBUG_PROFILE」をコマンドライン引数として渡そうとしましたが、機能しませんでした。 一般的に、コマンドラインPHPのプロファイリングはうまく機能しますが、ブラウザーやHTTPサーバーと同じように呼び出しごとの柔軟性を持たせたいと思います。 助言がありますか?

22
「致命的エラー:関数のネストの最大レベル「100」に達したため、中止します!」の解決策 PHPで
htmlファイル内のすべてのURLを検索し、検出されたURLにリンクされている各h​​tmlコンテンツに対して同じプロセスを繰り返す関数を作成しました。関数は再帰的で、無限に続行できます。ただし、100回の再帰後に再帰を停止させるグローバル変数を設定することで、再帰に制限を設けています。 ただし、phpは次のエラーを返します。 致命的なエラー:関数のネストレベルが最大 '100'に達したため、中止します!D:\ wamp \ www \ crawler1 \ simplehtmldom_1_5 \ simple_html_dom.phpの1355行目 私はここで解決策を見つけました:ネスト関数呼び出しの制限を増やしていますが、これは私の場合は機能しません。 上記のリンクからの回答の1つを引用しています。どうぞご検討ください。 「Zend、IonCube、またはxDebugがインストールされていますか?インストールされている場合、それはおそらくこのエラーの原因です。 私は数年前にこの問題に遭遇しましたが、PHPではなくZendがその制限をそこに置いていました。もちろん、それを削除すると、100回の繰り返しを超えてしまいますが、最終的にはメモリ制限に達します。 " PHPで関数のネストの最大レベルを上げる方法はありますか
137 recursion  xdebug  php 

3
ネスト関数呼び出し制限の増加
PHPには非常に悪い制限が1つあります。a2()を呼び出す関数a1()を呼び出すと、a3()a99()が呼び出されるので、いつ呼び出されるa100()かがわかります。 致命的なエラー:関数のネストレベルが最大 '100'に達したため、中止します! ネストの呼び出し100の制限を500または10000に増やす方法はありますか? コールバックの多いイベントベースのシステムを開発しているので、これは私にとって重要です。
127 php  xdebug 

23
XDebugを無効にする方法
XDebugをインストールしてからサーバーが遅くなったと思います。したがって、私の仮説をテストするために、XDebugを完全に無効にしたいと思います。これを行う方法についてのチュートリアルを探していましたが、そのような情報が見つかりません。
124 php  xdebug  apc 

16
composerの実行時にxdebugを無効にする
実行するcomposer diagnoseと、次のエラーが発生します。 xdebug拡張機能が読み込まれます。これにより、Composerが少し遅くなる可能性があります。Composerを使用する場合は無効にすることをお勧めします。 Composerを実行している場合にのみxdebugを無効にするにはどうすればよいですか?

9
xdebugが機能しているかどうかを確認します
テキストエディタまたはIDEをインストールせずに、xdebugが機能しているかどうか、つまりphpコードをデバッグできるかどうかをテストすることは可能ですか? xdebugがphpinfo()で表示されるのは、次の部分だけです。 解析された追加の.iniファイル/etc/php5/apache2/conf.d/mysql.ini、/etc/php5/apache2/conf.d/mysqli.ini、/etc/php5/apache2/conf.d/pdo.ini、 /etc/php5/apache2/conf.d/pdo_mysql.ini、/etc/php5/apache2/conf.d/xdebug.ini phpinfo()には他のどこにも記載されていません。
86 php  xdebug 

4
MacOS Catalina 10.15へのXdebugのインストール
OS X 10.15にXdebugをインストールしようとしたところ、次の問題が発生しました。 /private/tmp/pear/install/xdebug/xdebug.c:25:10:致命的なエラー: 'php.h'ファイルが見つかりません ここに記載されているような問題を修正しようとしました:MacOs Mojaveへのxdebugのインストール-'php.h'ファイルが見つかりません 残念ながら、ヘッダーファイルはこのディレクトリに見つかりません: /Library/Developer/CommandLineTools/Packages OS X 10.15の現在のヘッダーファイルを取得できるアイデアはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.