【发布时间】: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