Tag: 断点

无法摆脱JdbcOdbcDriver.finalize()中的断点

我使用MyEclipse 8.6 + Apache Tomcat 5.5.27 + JRockit 1.6.0 05进行Web开发。 每次我从MyEclipse以调试模式启动Tomcat时,它都会挂起JdbcOdbcDriver.finalize():96″的NullPointerException JdbcOdbcDriver.finalize():96″ 。堆栈跟踪只是Thread.run (当然,终结器): protected synchronized void finalize() { if (OdbcApi.getTracer().isTracing()) { OdbcApi.getTracer().trace(“Driver.finalize”); } try { if (hDbc != 0L) { disconnect(hDbc); closeConnection(hDbc); hDbc = 0L; } } catch (SQLException localSQLException) {} } 真的很烦人,每个工作日都会看到这几百次。 我没有把这个断点放在这里,我无法禁用它。 我检查了exception断点是否已关闭。 你有什么建议吗? 断点如何“冻结”到JVM中?

Eclipse调试筛选不需要的包

我已经使用Eclipse进行了2年的开发,但是这个filter概念我仍然在调试过程中难以理解。 我通常在远程端口模式下调试。 大多数时候,My Eclipse在不需要的软件包中捕获了断点/exception[软件包通常来自Spring,Java ThreadPool等其他来源。]并通过启动调试窗口来惹恼我。 I would like to configure Eclipse to catch breakpoints in my package only. Just ignore any where else, don’t halt them or notify me.

DebugBreak在Java中等效?

我正在寻找一种从Java代码进入调试器的方法,而无需在IDE中设置断点。 在Win32中有DebugBreak() ,在C#中, DebugBreak()在C#中是等价的 ,但我在Java中找不到任何东西。 我正在尝试做什么:说我等待30秒超时,但在正常条件下等待应该始终<1s。 我想使用ByteMan或类似的东西先等待1s超时,如果等待超时,则进入调试器。

Java中的断点和逐步调试?

对不起,我的问题很奇怪。 我不知道如何寻找这个,因为我不知道这些东西是如何调用的。 Visual Studio中有一个function,至少可以在代码左侧单击并设置一个大红点的起点。 然后你运行程序,你可以通过按f8或f5(实际上是不同的f)跟踪步骤,你会看到每一步的变量值等等。我发现它非常有用,因为我可以看到错误发生的位置以及程序的行为方式。 我不知道这叫做什么,我想问一下NetBeans IDE 8.0.2或jGrasp或任何java编译器中是否有这样的东西? 对不起,如果有什么比较愚蠢的话,我就是新手了。 谢谢你们

如何设置Eclipse观察点在对象/原语发生变化时激活?

我正试图重构一些相当可怕的代码。 它以非常复杂的方式绕过对象我无法跟踪并且显然直接访问代码中其他位置的对象内的基元。 我试图找出如何使用调试器找出我感兴趣的对象何时/何地被传递到传递这些对象的令人困惑的黑盒代码之后。 我想要的是一种设置在修改对象(或基元)时断开的观察点的方法。 我知道可以在变量上设置观察点,但这不是我想要的。 指向我感兴趣的对象的变量在函数调用结束时消失,我希望在此函数返回后继续跟踪对象。 任何人都可以告诉我Eclipse是否具有此function? 我正在使用Helios。 谢谢

Eclipse中JRE系统库中的断点

我试图在JRE系统库的类中创建断点,但是当我开始调试时,我收到了消息:“由于缺少行号属性,无法在…处安装断点。修改编译器选项以生成行号属性。” 那么我应该怎么做:从具有调试信息的源重新编译JRE系统库并使用它? 还是有一些更简单的方法?

调试和计算断点命中

有时当我检查我没写的代码时,我会在调试模式下启动eclipse并使用数字来理解程序。 例如,如果它们是从数据库中检索的n个项目,那么知道服务中有n个已处理项目可能会很有趣。 当使用循环时,事情会变得更复杂:如果我们处于“while”循环中,则不会定义执行次数,如果有替代方案,则执行流程可能会发生很大变化。 为此,我有时会在代码的一部分中设置断点并计算到达它的次数。 当然,它不是很方便,我想知道是否有办法计算断点命中数。 我知道Eclipse可以在固定数量的命中后暂停执行,但我只是希望Eclipse在正常的执行流程中对它们进行计数。 我很高兴听到你的意见。 谢谢!

无法在日食中放置断点

我使用JDK 1.6.0_18(32位)在windows vista home premium 64位上使用eclipse europa(3.5)。 通常情况下,我能够把断点放得很好; 但是,对于不属于项目的特定类(此类在.JAR文件中(.JAR文件是项目的一部分)),虽然我已将源目录附加到此.JAR文件,但我无法在这个类中放置一个断点。 如果我双击断点窗格(左边框),我会注意到放置了一个类断点。 我想知道是否没有调试信息; 但是,发现这个特定类是使用debug =“true”和debuglevel =“lines,vars,source”使用ant / javac任务编译的。 我甚至在这个类上运行jad以确认它确实包含调试信息。 那么,为什么eclipse阻止我放置一个断点? 编辑:只是这样每个人都理解上下文,这是一个在tomcat 6.0下运行的webapp。 我在外面启动tomcat后从eclipse远程调试应用程序。 该应用程序工作得很好。 我试图理解上面这个类的行为,因为eclipse不让我设置BP,所以我无法做到这一点。 PS:我在这里看到一些线索谈论BP没有被击中但在我的情况下,我无法放置BP! PPS:在尝试1.6.0_18之前我尝试过JDK 1.6.0_16。 谢谢你的任何指示。

如何在Eclipse中的默认Java构造函数上设置断点?

在Eclipse中,我想在Java 默认构造函数上设置断点。 我不能简单地双击任何代码行的左边,因为默认构造函数没有源代码 – 它们是由Java编译器隐式生成的。 我希望能够在不修改现有代码的情况下设置这样的断点。

eclipse beakpoint:在离开Java方法之前停止

有没有办法告诉调试器在返回之前停止,无论从该方法退出哪个语句,返回,exception还是掉到底部? 我受到以下事实的启发:Java编辑器向我显示了我的方法可以退出的所有位置 – 当您单击方法声明的返回类型(启用Mark Occurrences)时,它会突出显示它们。 [eclipse 3.4]