我有一个小项目,当在Eclipse调试器中运行时,似乎总是停在FileInputStream.class第106行,其中文件被打开.没有设置断点,但Eclipse的行为就像我在这里有断点一样.如果我清除所有断点,它仍然会发生.
我在同一个Eclipse工作区中有第二个更大的项目,它没有遇到这个问题.
我刚刚将旧的Linux机器从旧的Linux机器上移开,我在Europa Eclipse中开发了这个问题并将这个问题带到我的新机器上,我继续在Ganymede Eclipse中看到问题.问题在操作系统和Eclipse版本中持续存在,但显然不是跨项目.我不明白!我浏览了这个项目目录中的每个文件,找不到任何可能导致Eclipse在FileInputStream中停止的文件.
更多信息:明显的断点实际上不适用于FileInputStream的第106行; 它似乎是FileNotFoundException的异常断点,从FileInputStream中从该行调用的本机代码抛出.但同样,我似乎根本没有任何断点.是否在其他地方定义了异常断点?
我正在使用Eclipse 3.4.2调试一些Java代码.我已禁用所有断点,但调试器仍在特定行停止.这一点是在null pointer exception触发之前的几行.奇怪的是,当我运行相同的代码/运行配置但不在调试器中时,不会发生空指针异常.
此外,如果我从方法的开头逐步执行此代码导致null pointer exception使用完全相同的输入,则没有问题.它只会在我删除所有断点时发生,但Eclipse决定在那里停止.
为什么会发生这种情况?
我有Eclipse PDT的xdebug设置.每次我启动调试会话时,Eclipse都会在我的根index.php文件的第一行中断.是否有可能阻止这种行为?
我不知道它来自哪里,它没有显示在我的breakpoitns视图中,但是每次我启动我的程序时,在它到达我的代码之前它会在FileInputStream.class的开头处中断
它真的很烦人.我使用的是eclipse 3.4和java 1.6.谢谢!约书亚