4

我是那些在开发过程中大量单步执行代码的人之一。从 GAE Java 开发服务器 1.6.4 版开始,该服务器已配备对名为Runtime.checkRestricted. 当我单步执行我的代码时,这会导致两个不便:

  1. 每当我进入一个函数时,调试器Runtime.checkRestricted至少会进入函数(没有源代码)一次,通常是多次。
  2. 每当我跨过一个下面有一个大调用树的函数调用时,调试器需要很长时间才能返回。(这在 Eclipse Java 调试器中一直是个问题,但现在真的很糟糕。)

对我来说,所有这些都会严重降低生产力。有什么方法可以禁用此工具,或者至少可以防止调试器进入它?我正在使用带有 GAE 插件的 Eclipse。

4

1 回答 1

3

添加一个步骤过滤器以过滤掉您不感兴趣的所有步骤断点。Eclipse 文档提供了如何设置步骤过滤器的指南

在您的特定情况下,您需要为 com.google.appengine.tools.development.* 添加一个包过滤器,因为此包及其子包包含 GAE 的 Runtime 类和 RuntimeHelper 类。最后,不要忘记激活“使用步进过滤器”选项(Shift + F5)。

于 2012-05-04T13:34:27.527 回答