0

Eclipse で Zend デバッガーを正常に実行していますが、Yii プロジェクトをデバッグする方法がわかりません。つまり、単一ページの PHP スクリプトをデバッグすることはできますが、Yii Web アプリケーションの構成オプションがどうあるべきかわかりません。

たとえば、実際にデバッグするために選択するファイルは Controller ファイルだと思っていましたが、ファイルが見つからないと表示されます。オプションのスクリーンショットを添付しました。

私は Firefox Zend Debugger 拡張機能を使用しましたが、これはうまく機能します。今、Eclipseでそれと同等のことを行う方法を知りたいだけです。

基本的なオプションは次のとおりです。ファイルと URL

4

2 に答える 2

0

Eclipse を使用して他のアプリケーションをデバッグしたことがありますか? もしそうなら、それはそれほど変わらないはずです:

  1. 通常、/ でデバッグしています。つまり、アプリケーションにログインし、必要な場所に移動してから、デバッグ シナリオを準備します (必要に応じてブレークポイントを含む)。次に、「一般的な」デバッグ セッションを実行します -> ブラウザで新しいタブが開きます。このタブを無視して、代わりに、デバッグするシナリオを準備したタブに戻り、そこで続行します。
  2. 私は通常、/ または /index.php を「デバッグ エントリ ポイント」(または用語が何であれ) としてマークします。必要に応じて (Yii を使用する必要はないと思います)、"/" が HTDOCS によって変換/表現されていることを IDE に伝える "パス" を構成します。繰り返しますが、Yii を使用する必要はないと思います (ただし、これまで Yii でデバッグしたことはほとんどありません)。
  3. 以前、PDT (Eclipse) と xDebug (Zend Debugger の代替であり、本質的に同じ) を使用した Drupal のデバッグに関するブログ投稿がありました。役に立つかもしれません: link .

幸運を!

于 2012-04-07T07:23:59.580 に答える
0

フレームワーク内では、フレームワーク ルール内で作業します。何かが機能しない場合は、コードを段階的に確認しようとしないでください。これは非生産的です。何十ものカプセル化された関数を識別可能な順序で通過することになるからです。Yii はシングルトンパターンに基づいて構築されているため、私の経験では、自分がどこにいるのか、どこに向かっているのかを知ることはほぼ不可能です。

于 2012-04-07T21:29:22.360 に答える