4

私は、開発中にコードを何度もステップ実行する人の 1 人です。バージョン 1.6.4 の GAE Java 開発サーバーから、サーバーには という名前の関数の呼び出しが組み込まれていますRuntime.checkRestricted。これにより、コードをステップ実行するときに 2 つの不都合が生じます。

  1. 関数にステップインするたびに、デバッガーは関数Runtime.checkRestricted(ソース コードがない) に少なくとも 1 回、多くの場合複数回実行されます。
  2. 下に大きな呼び出しツリーがある関数呼び出しをステップ オーバーするたびに、デバッガーが戻るまでに非常に長い時間がかかります。(これは Eclipse Java デバッガーでは常に問題ですが、現在は非常に悪いです。)

私にとって、これらすべてが生産性の深刻な低下を引き起こしています。このインストルメンテーションを無効にする方法、または少なくともデバッガーがそれにステップインするのを防ぐ方法はありますか? GAE プラグインで Eclipse を使用しています。

4

1 に答える 1

3

ステップ フィルターを追加して、関心のないすべてのステップ ブレークポイントを除外します。Eclipse のドキュメントには、ステップ フィルターの設定方法に関するガイドが記載されています。

特定のケースでは、このパッケージとそのサブパッケージに GAE の Runtime クラスと RuntimeHelper クラスが含まれているため、 com.google.appengine.tools.development.* のパッケージ フィルタを追加する必要があります。最後に、[ステップ フィルターを使用] オプション (Shift + F5) を有効にすることを忘れないでください。

于 2012-05-04T13:34:27.527 に答える