1

在 Eclipse 中,我正在编写一些代码来爬取特定网页并下载一个小程序,然后将其添加到 JFrame 并执行。如果我在不添加任何断点的情况下运行程序,它会完美运行。它加载小程序,并开始运行。但是,如果我在 applet update(Graphics g) 方法中添加断点,它只会停止刷新。显然,这是意料之中的,但它从未真正触发断点。

我知道断点通常与我的设置一起工作,事实上,如果我paint(Graphics g)在完全相同的小程序的方法中添加一个断点,它会在你期望的任何时候触发。

唯一有点不同寻常的是我没有我正在显示的小程序的源代码。相反,我只是在方法条目上设置了一个断点。

如果我在小程序运行时禁用断点,它会继续绘制,但如果我再次启用它,它不会总是停止重新绘制。

我不知道这是否可能是 eclipse/jvm 的预期行为,或者我是否发现了一个错误。如果是错误,是eclipse还是jvm中的错误?

4

2 回答 2

1

只是一个建议:你能检查一下你正在执行你的小程序的 JVM 版本吗?

有人提到断点的问题(也详细在这里)和最新的 jdk6.0_u14,
所以如果你使用这个版本,你可能想检查6.0_u13是否观察到相同的行为。

于 2009-07-05T08:23:52.313 回答
0

查看显示您的线程的调试面板。它很可能是另一个线程,而不是您预期的在断点处中断。

于 2009-07-05T10:29:48.673 回答