問題タブ [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.
php - PHPのXdebugで同時に2台のサーバーをデバッグする
別のサーバー上の別のphpスクリプトに一連のhttpリクエストを送信するPHPスクリプトがあります。両方のサーバーに Xdebug をインストールし、NetBeans をデバッグ クライアントとして使用しています。私が抱えている問題は、NetBeans が同時に 2 つのデバッグ セッションを持つことができず、同じマシンで 2 つの NetBeans プロセスを生成できないことです。Eclipse と NetBeans を同時に実行する必要がありますか? (うわー!) それとももっと良い方法がありますか?
php - リモート デバッグがブレークポイントで停止しない
リモート デバッグを使用しているときに xdebug がブレークポイントで停止しないという問題があります (コマンド ライン経由でスクリプトを実行する場合はすべて問題ありません)。プログラムの最初の行で中断し、ブレークポイントをキャッチせずに終了します。
MacPorts for Apache と PHP の使用に切り替えるまでは、以前は問題なく動作していました。何度か(いくつかのバージョンで)再コンパイルを試みましたが、サイコロはありません。
PHP 5.3.1 と Xdebug 2.1.0-beta3 を使用しています
また、少なくとも 3 つの異なるデバッグ プログラム (MacGDBp、Netbeans、および JetBrains Web IDE) を試しました。
私の php.ini 設定は次のようになります。
デバッガーの出力をログに記録すると、ブレークポイントの設定は次のようになります/;
<- breakpoint_set -i 895 -t line -f file:///Users/WM_imac/Sites/wm/debug_test.php -n 13 -s enabled
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="895" state="enabled" id="890660002"></response>
実行すると、デバッガーはアプリケーションの最初の行のコンテキストを取得し、detach および stop メッセージを送信します。
ただし、デバッガ起動時にこの行が出力されます。
<- feature_get -i 885 -n breakpoint_types
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_get" transaction_id="885" feature_name="breakpoint_types" supported="1"><![CDATA[line conditional call return exception]]></response>
「ライン条件呼び出しリターン例外」は何か意味がありますか?
php - Eclipsexdebugセッションが完了することはありません
xdebugをEclipse(3.5)/ php(xampp Windows 7)で動作させようとしています。私はxdebugがphpで有効になっていることを確認しました-私は素晴らしい出力を持っていて、私のphpinfoはすべてのxdebugのものを示しています。リモートデバッグをオンにして、EclipseマシンのLANIPアドレスを入力しました。
Eclipseにデバッグを指示すると、ブラウザーが起動し、デバッグURLパラメーターが渡されます。それは大丈夫そうです。
ただし、Eclipseデバッグの観点では、「myprojectを起動する」「57%」「xdebugセッションを待機する」と表示されます。それは永遠にそこにあります。
両方のマシンでWindowsファイアウォールをオフにしました。
暗黙のフラッシュをオンにしてみました。
何か案は?
php - XDebug が PHP に読み込まれていない (Vista、Apache モジュール)
php_xdebug-2.0.5-5.3-vc9.dll をダウンロードし、PHP.ini の最後に次の行を追加しました。
phpinfo() を使用すると、xdebug が読み込まれません。
コマンド「php.exe -m」を実行しても、読み込まれません。
これはどのように解決できますか?
私の構成: PHP 5.3.1、Apache モジュールを備えた Apache 2.2.14、OS: Windows Vista php と xdebug はどちらもスレッドセーフです。
これは次のようなものです: Apache は Xdebug をロードしていませんが、コマンド ラインから起動すると実行します
編集:
私はVC6 dllと固定構成を使用しています:
まだ phpinfo() 出力で xdebug を見つけることができません。
php - phpunit によるコード カバレッジ。一ヶ所にたどり着けない
xdebug コード カバレッジでは、「return false;」という行が表示されます。(「! $ r」の下)私のテストではカバーされていません。ただし、$sql は基本的にハードコーディングされています。それについて報道するにはどうすればよいですか?「$table」をどうにかして上書きしますか? または、テストのこの部分でデータベース サーバーを強制終了しますか?
これはおそらく、私が自分のモデルをうまく書いていないことを示していると思いますよね? うまく検証できないからです。どうすればこれをよりうまく書くことができますか?
この1行がカバーされていないため、メソッド全体がカバーされておらず、レポートはオフになっています。
私はphpunitにかなり慣れていません。ありがとう。
php - PHPで書かれたWebサービスをデバッグする方法は?
ここにいい質問があります:)
PHPで記述されたWebサービスをデバッグする必要があります。そのクライアントはC#で書かれています。
数日間検索した後、これは簡単な作業ではないことに気づきました。少なくとも、正しい解決策を誰も知らないようです。
実際、何が問題なのですか?
2つの人気のあるPHPデバッグライブラリがあります。NuSphereのPHPデバッガとXDebug拡張機能です。
問題は、どちらもURLクエリ文字列またはCookieを使用して制御されることです。たとえば、PHPデバッガーを使用したデバッグを有効にするには、URLに?DBGSESSID = xxxパラメーターを追加するか、DBGSESSIDCookieを設定する必要があります。
ただし、Webサービスが外部クライアントから呼び出される場合、クライアントにはCookieがなく、DBGSESSIDurlパラメーターが追加されません。では、この状況でどのようにデバッグできますか?
PS。ログファイルに書き込みたくありません。要求と応答のヘッダー/データなどを参照してください。通常のステップバイステップのデバッグとブレークポイントが必要です。
誰?
xdebug - インストールした xdebug のバージョンを知るには?
インストールした xdebug のバージョンを知るには?
よろしく
ハビ
php - Eclipse PDT デバッグ Web アプリケーション: コンソールでの式の評価
XDebug で Eclipse PDT を使用して PHP Web アプリケーションをデバッグする場合、現在のスコープで任意の式の値を入力して表示できるコンソール ウィンドウを開く方法はありますか?
これはデバッグ環境の明らかな要素のように思えますが、何かが欠けている可能性がありますが、コンソールに似ている唯一のものは「現時点で表示するコンソールはありません」と表示されます
php - XDebug、単一の.phpファイルのリモートデバッグを無効にする方法は?
Eclipse IDE + リモート Xdebug を使用しています。EclipseIDE は、ある種の Xdebug 情報を求めて 9000 ポートをリッスンしています。
サーバー上で cron によって実行される php スクリプトがいくつかあります。したがって、すべての cron 実行 xdebug はワークステーションに情報を送信し、EclipseIDE はプロジェクトでこのファイルを見つけようとします。しかし、スクリプトを実行している cron は、私が作業しているプロジェクトに関連していないため、ファイルが見つかりませんでした。したがって、Eclipse IDE を実行するすべての cron は、このメッセージを警告していますhttp://img2.pict.com/22/fc/86/3299517/0/screenshot2b142.png
cronで実行されたphpスクリプトにいくつかの文字列を追加しようとしました...
...しかし、それは役に立ちませんでした。
何か案は?
ありがとうございました