在Eclipse中调试java程序的问题

Posted

技术标签:

【中文标题】在Eclipse中调试java程序的问题【英文标题】:Problem with debugging of java program in Eclipse 【发布时间】:2021-07-22 05:31:43 【问题描述】:

我在 Eclipse 中制作了一个(相当大的)java 桌面程序。 A 可以正常运行调试程序。 但是在对程序进行更改后(对许多人来说很容易撤消更改),我尝试调试程序,但程序崩溃了。 Eclipse 不提供反馈或问题。 几分钟后(有时,并非总是如此),我的框架出现了,但没有内容。 我可以正常运行程序,也可以用Eclipse调试其他程序。

谁能给我建议我可以从哪里开始寻找? 我应该考虑类似堆栈溢出的问题,但为什么我可以运行应用程序,但不能调试?

调试信息如下;

    framePackage.Program at localhost:38643 
        Thread [AWT-EventQueue-1] (Running) 
        Thread [DestroyJavaVM] (Running)    
        Daemon Thread [Thread-0] (Running)  
    /usr/lib/jvm/java-8-openjdk-amd64/bin/java (28 apr. 2021 21:48:09)


 

【问题讨论】:

【参考方案1】:

您可以尝试单步执行代码并设置断点。是的,我知道应用程序可能很大,但我确信有多个类/方法,并且您知道每个类/方法如何交互。

单步执行代码可能会指示哪些内容可以正常工作,哪些内容不能正常工作。为了将来参考,如果您使用的是 Eclipse,我建议您从 Eclipse Market Place 中查看一些调试工具。

【讨论】:

一周以来,我可以调试我的程序了。这样我的问题就解决了。 但为什么我以前不能,我不知道,我在编程时使用了日志记录,因为调试不起作用。【参考方案2】:

是的,我可以一步一步来。 但它进展得如此缓慢,我认为特别是进行布局的步骤,制作 tabbedPane,myFrame.pack() ...

【讨论】:

以上是关于在Eclipse中调试java程序的问题的主要内容,如果未能解决你的问题,请参考以下文章

eclipse:如何将 Java 程序作为 .jar 文件进行调试?

java Eclipse debug技巧

在 Eclipse 中调试 Java 时移动指令指针

Java Eclipse进行断点调试

eclipse远程debug Java程序

如何从插件访问 Eclipse Java 调试器?