java - 有没有办法在 Eclipse 下的 GAE Java 开发服务器上禁用对 Runtime.checkRestricted 的调用?

标签 java eclipse google-app-engine

我是那些在开发过程中大量检查代码的人之一。从 GAE Java 开发服务器的 1.6.4 版开始,该服务器已通过调用名为 Runtime.checkRestricted 的函数进行检测。当我单步执行我的代码时,这会造成两个不便:

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

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

最佳答案

添加一个步骤过滤器以过滤掉所有您不感兴趣的步骤断点。Eclipse 文档 provides a guide how to set up step filter .

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

关于java - 有没有办法在 Eclipse 下的 GAE Java 开发服务器上禁用对 Runtime.checkRestricted 的调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10134759/

相关文章:

django - 谷歌应用引擎(Python): ImportError no module named django

java - Mysql Server with Java Desktop Application 开源打包软件

java - 当我的构造函数 Select(By) 未定义时,如何从 Selenium POM 中选择下拉菜单?

java: class Integer == operator 奇怪的行为

python - 使用数据存储区在 App Engine 上实现 "Find Friends by phone number"功能

java - 使用 Java 在 Google App Engine 中读取请求参数

java - android getRelativeTimeSpanString() 错误?

java - JFrame 内的绝对定位图形 JPanel 被空白部分阻塞

java - 类型Class的层级不一致

java - 如何创建 war 文件