【问题标题】:Debug into Maven Dependency Source w/IntelliJ使用 IntelliJ 调试到 Maven 依赖源
【发布时间】:2013-05-22 14:42:54
【问题描述】:

我正在 IntelliJ 中调试一个 Maven 项目,并试图弄清楚如何进入我的 pom.xml 中指定的依赖项之一的源代码。具体来说,我的项目依赖于 Crawler4J 我从 Parser.parse() 中看到了一些奇怪的行为,我想逐步通过该方法。我尝试使用源设置本地克隆的 Git 存储库并通过 Project Structure 下的 Sources 选项附加它,但我仍然无法进入已编译的 Crawler4J 方法。作为一名长期的 C# 开发人员(和相关的 Java 小伙伴),我最喜欢的是 .NET Reflector 在调试时动态反编译的功能,但附加源代码的方法就足够了。

【问题讨论】:

  • 借助 IntelliJ 的 maven 支持,您可以即时下载和附加源代码 - 这应该是开箱即用的。您是否将该项目作为 maven 项目导入(以便 Idea 现在了解 pom)?
  • 哦,你也可以decompile 但下载原始源代码是 maven 工件的更好方法。
  • 谢谢!你是对的,正如下面的答案所示。我很感激帮助。反编译指针也可能在某些时候派上用场。

标签: java debugging maven intellij-idea crawler4j


【解决方案1】:

我只是设置了相同的依赖,下载源代码没有问题。

现在我用 Parser 创建了一个简单的 Main 类。我执行 Ctrl + 左键单击,它会将我带到 Parser 类。

如您所见,它的右上角有一个链接,上面写着Download Sources

点击该链接后,源将被下载并立即可用。

【讨论】:

  • 谢谢,这对我也有用。出于某种原因,我最初没有看到“下载源”选项。感谢您的帮助!
猜你喜欢
  • 2017-06-24
  • 1970-01-01
  • 2015-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-27
相关资源
最近更新 更多