【发布时间】:2012-04-13 03:13:36
【问题描述】:
我是那些在开发过程中经常单步执行代码的人之一。从 GAE Java 开发服务器 1.6.4 版开始,该服务器已配备对名为 Runtime.checkRestricted 的函数的调用。当我单步执行我的代码时,这会导致两个不便:
- 每当我进入一个函数时,调试器都会进入函数
Runtime.checkRestricted(没有源代码)至少一次,通常是多次。 - 每当我跨过一个下面有一个大调用树的函数调用时,调试器需要很长时间才能返回。 (这在 Eclipse Java 调试器中一直是个问题,但现在真的很糟糕。)
对我来说,所有这些都会严重降低生产力。有什么方法可以禁用此检测,或者至少可以防止调试器进入它?我正在使用带有 GAE 插件的 Eclipse。
【问题讨论】:
-
不会在要调试的代码解决问题之前的位置设置断点吗?
-
alex:你说得对,设置断点可以缓解问题,但我仍将逐步完成大量代码。因此,Runtime.checkRestricted 的进出还是有很多的。
-
Thomas,非常适合我。完全相同的问题,在
googleappengine/java/src/main/com/google/appengine/tools/development/agent/runtime/Runtime.java上跟踪和打嗝
标签: java eclipse google-app-engine