Xdebugのような機能を備えたその他のパッケージ(有益なPHPエラー、フォーマットされたvar_dump()など)?

StackOverflow https://stackoverflow.com/questions/222544

  •  03-07-2019
  •  | 
  •  

質問

Xdebugがインストール/有効化されると、標準のPHPエラー(ブラウザで表示するように設定されている場合)は、それぞれのスタックトレースを含むより有益なメッセージに置き換えられます。また、var_dump()関数など、出力をより読みやすくするためにフォーマット/色分けするなど、他の領域の出力も改善するように思われることに気付きました。

同様の機能を提供するサードパーティのパッケージはありますか?デバッグにはZend Debuggerを使用する傾向があり、Xdebugに依存しないこのようなものを見つけたいと思っています。確かに、独自のエラーハンドラ、カスタムvar_dump()関数などを作成できますが、Xdebugの機能のようにPHPに透過的に統合されるものを見つけたいと思います。

編集:デバッガを探しているのではなく、「エクストラ」を探していることを強調する必要があります。 Xdebugが提供しています。

役に立ちましたか?

解決

デバッグに関しては、使用しているIDEに関係なく、PHP拡張機能を介してのみアクセスできます。

Xdebugは、これまで説明してきた以上の追加機能があるため、最も人気があります。 Xdebugは、評価のためにKcachegrindやwincachegrindなどのプログラムを使用できるvalgrind形式でプロファイリング(トレース)を行います。

Xdebugが提供するデバッグ機能の唯一の本当の代替手段は、Zend Platformの一部であるZend Debuggerです(これも拡張機能として利用可能です)。

置換については、var_dumpおよびエラー報告の置換を行う他の拡張機能はありません。そして、特に(Zend Debuggerを超えて)デバッグプロトコルを見つけられず、プロファイリングを行う他の拡張機能も見つけられません。

他のヒント

dBugは、print_rの非常に優れた代替品を提供します。

http://dbug.ospinto.com/

NuSphereのPHP IDEを試してください。統合されたデバッガもあり、必要に応じてデモ版を無料で入手できます。

http://www.nusphere.com/

独自の var_dump 代替の恥知らずなプラグイン:

http://raveren.github.io/kint/

スクリーンショット:

Kintスクリーンショット

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top