【问题标题】:Can't debug anything in eclipse "Source not found"无法在 Eclipse 中调试任何东西“找不到源”
【发布时间】:2016-11-17 14:45:49
【问题描述】:

从昨天开始我无法调试任何东西,我不知道它是什么。我的程序运行良好,没有任何错误。我调试哪个程序并不重要,我可以制作一个 Hello World 程序并且调试器不会启动。这是我得到的:

源未找到,确认视角切换

如果我点击是;调试器信息

如果我点击“否”,什么都不会发生。

我尝试通过将我的所有项目添加到“源”来配置调试器,但这并没有做到。 :/ 我在网上搜索了更多解决方案,但对我没有任何帮助。

【问题讨论】:

  • 第一张图片要求您切换到调试视图。在调试视图中,您可以查看堆栈框架、启用/禁用断点、单步执行/进入/退出等。所以您应该这样做。第二张图片说调试器找不到您正在调试的 jar 的源代码。您需要编辑查找路径以指向源 jar。需要有与应用中使用的jar对应的source jar进行调试。
  • 问题是我在路径中添加了我的整个工作区但没有帮助。坦率地说,我在任何地方都找不到任何 jar 文件。

标签: java debugging


【解决方案1】:

如果您没有尝试进入的代码的源 jar,那么您将看不到代码,因为它是可执行版本。

意思是,例如,如果您尝试调试 json.jar 文件中的代码,那么您应该有类似 json-source.jar 的内容,您可以将其附加到该文件,以便您可以单步执行并查看发生了什么。 如果您能详细说明您的情况,我们或许可以提供更多帮助。

【讨论】:

  • 我找不到任何 jar 文件。 :S
  • 我没有看到它不进入调试模式的理由。你介意分享你的代码吗?你到底把断点放在哪里?
  • 我是否设置断点或在哪里都没有关系。我试图重新安装 eclipse,切换工作场所,用新的简单代码制作新项目。它不会调试。 :/ 这是最新的:i.imgur.com/WUdmEoa.png
  • 我不知道如何从那张照片中得到帮助。但我只能说确保您的构建路径设置正确。
  • 我试过这个:stackoverflow.com/a/14914297/7158942 但也没有用。我只在 jdk1.8.0_111 文件夹中找到“javafx-src”吗?现在我得到另一个错误:i.imgur.com/utcjuR3.png
【解决方案2】:

好的,我解决了!新手提醒!

我正在进行太多调试会话,但我不知道我必须终止它们。所以当我点击“Step into”时,我以为什么都没有发生,但实际上我慢慢地吃掉了那里的异常。我还勾选了一个异常,这意味着调试器从那里开始并且没有直接进入我的断点。

为什么会出现这个异常我不知道,因为代码在 JFrame 中运行良好...

我终止了左边的调试会话,所以现在它很干净。在取消选中异常 bs 并仅检查我的断点后,它可以工作:

Screenshot

【讨论】:

  • 但是我仍然不知道我的 jar 文件在哪里......:S
猜你喜欢
  • 1970-01-01
  • 2014-02-03
  • 2022-07-15
  • 2010-12-29
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多