【问题标题】:Why can't I step through library code when debugging a web project in Netbeans?为什么在 Netbeans 中调试 Web 项目时无法单步执行库代码?
【发布时间】:2011-06-23 20:41:29
【问题描述】:

我有一个 Spring MVC Web 应用程序,其中我感兴趣的大部分代码位于两个 Maven 项目中——一个是战争项目,另一个是战争依赖的 jar 项目。他们也共享相同的父 pom,尽管这可能与这个问题无关。

当我尝试调试我的 Web 项目时,我无法进入 jar 中的任何代码。我检查了 Windows->Debugging->Sources 并且 jar 项目的源目录存在于那里。这两个项目都是开放的。 Netbeans 7.0 是否不支持单步执行 Web 项目的依赖项?

【问题讨论】:

    标签: java netbeans


    【解决方案1】:

    在您的库管理器屏幕的源选项卡中,您是否提供了源文件夹的位置。http://wiki.netbeans.org/AttachSourceToLibrary.

    当您进入类文件(netbeans 无法找到很远的源)时,Netbeans 通常会提示您是否要将 src 与此相应文件相关联。无论哪种方式,我都设法使用 Netbeans 进入依赖项目。

    【讨论】:

    • 您的解决方案有效,但非常笨拙。我必须在本地 Maven 存储库中添加一个新库,其中包含我的 jar 和源 jar 的路径。不幸的是,这意味着每当工件版本增加时,我都必须更新该路径。 Netbeans 确实应该自动执行此操作,因为它已经通过 Maven 处理我的“库”。
    • 感谢您让我查找 Kludgy 这个词 :)。我同意这是 Kludgy。如果您的系统正在积极开发中并且您预见到非常不稳定的工件版本号,我建议您深入了解 netbeans 如何将源链接到库。如果他们在某处没有人类可读的 xml 文件,我会感到惊讶。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2021-05-19
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多