私はxdebugでいくつかの経験がありますが、押しが押されると私はさらにdebug PHP with gdbですが、Guzzle 6は非常に抽象的です。私は簡単にどのようにして1)要求ヘッダを要求するかを調べるための良い場所を見つけることができません。 3)リクエストがどこに送られたか4)レスポンスは何か。 (ストリームにすべてをラップするとこれがさらに不可能になります)How do you log all API calls using Guzzle 6はこれにいくつか答えますが、これはガジェット自体を壊さない場合にのみ役に立ちます。ミドルウェアを作成しようとしたときにはそうではありません。 Guzzle 6の内部文書を探しますか?それをデバッグするヒントと秘訣は?Guzz 6をデバッガでどのようにデバッグしますか?
0
A
答えて
0
xdebugを使用してGuzzleをデバッグして質問に回答する方が簡単です。
xdebugの使い方の説明with PhpStorm、with vim。
それは代わりに、PHPインタプリタのデバッグ、デバッグPHPスクリプトにできます。お好みのIDEを使用して
は、ハンドラのスタックを通して、あなたのミドルウェアとstep-into
にブレークポイントを設定します。例外時にブレークを追加する価値があります。
をデバッグする必要がある場合 - 個々のテストを実行してGuzzの複雑さをすべて排除できるからデバッグすることをおすすめします。
Gopper Dipperでは、straceを使用してソケットとシステムコールをデバッグし、tcpdumpを使用してパケットレベルでデバッグすることができます。
関連する問題
- 1. どのようにLinux用のデバッガを使用しますか
- 2. デバッガなしでのデバッグ
- 3. どのようにAndroidデバッガを使用しますか?
- 4. Zend Studio 8.0 JaveryデバッガでJqueryをデバッグできますか?どうやって?
- 5. Pythonデバッガはどのように機能しますか?
- 6. どのようにポストグルで関数をデバッグしますか?
- 7. NetBeans IDEでClojureをどのようにデバッグしますか?
- 8. Ubuntu 14.10でreact-nativeをどのようにデバッグしますか?
- 9. LinuxでTypeInitializationExceptionをどのようにデバッグしますか?
- 10. VSCodeデバッガを使用してGunicornワーカープロセスをデバッグするにはどうすればよいですか?
- 11. デバッガでどのようなエラーを抑止できますか?
- 12. Androidでどのように正常にデバッグしますか?
- 13. どのようにデバッガ(GDBとLLVM)で
- 14. 人はECB Emacsでどのようにデバッグしますか?
- 15. WebStormワークスペース内でどのようにデバッグしますか?
- 16. guzz 6の要求の本体を圧縮する方法(gzip)
- 17. デバッガなしのデバイスでAndroidアプリケーションをデバッグ
- 18. Railsでどのように宝石をデバッグできますか?
- 19. eclipseでGWTプロジェクトをどのようにデバッグできますか?
- 20. IISでPHPをどのようにデバッグできますか?
- 21. Facebookのアプリをどのようにデバッグしますか?
- 22. Visual StudioデバッガでC++をデバッグ
- 23. PHP CLIのセグメンテーションフォールトをどのようにデバッグできますか?
- 24. 次のMATLABコードをどのようにデバッグできますか?
- 25. IntelliJのDroolsルールをどのようにデバッグできますか?
- 26. このプログラムをどのようにデバッグできますか?
- 27. このセグメンテーションフォルトをどのようにデバッグできますか?
- 28. GWTアプリケーションをどのようにデバッグしますか?
- 29. 累積イテレータとフィルタをどのようにデバッグしますか?
- 30. Visual Studio 2010エラーをどのようにデバッグしますか?
これは、私のミドルウェアがそれ自身で壊れていないことを前提としています。それは、Guzzleを壊すことはありません。それは他のミドルウェアと矛盾しないので... xdebugを使ってGuzzleをデバッグして質問に答える方が簡単でしょう。どうやって?元の質問があるので、この回答がどのくらい助けてくれたか分かりません。 – chx
フェアポイント。あなたのミドルウェアはユニットテストされており、壊れていないと仮定しました。私はxdebugを使用してミドルウェアがその程度に矛盾している場所、ログミドルウェアには届かないことを知る方法をいくつか追加しました。 –