使用Netbeans指定调试源代码

5

在Netbeans 6.1中使用调试器,我想进入JSF库的一个方法(特别是类StateManager的saveSerializedView方法),但我无法弄清楚如何通过IDE指定JSF库源代码的位置。我甚至很难确定Netbeans正在使用哪个或哪些jar文件来处理JSF。

4个回答

6
这篇回答是针对2008年9月左右的Netbeans 6.1版本:
听起来你需要查看“Libraries”对话框。从菜单栏选择“Tools”,然后选择“Libraries”。如果你在左侧选择“JSF”,你将看到一个jar文件的关联,源文件(目前在我的Netbeans 6.1中没有)和javadoc(在我的Netbeans中显示javaee5-doc-api.zip)。
你需要做的是在“Sources”标签下添加一个新的源文件的zip或jar文件。
一个完全填充的库的例子是“Swing Layout Extensions”,它有一个jar文件、源文件和javadoc。

1

Netbeans7和Mojarra 2.0.3的示例
创建一个新库(工具->库),例如称为Mojarra-2.0.3。
在类路径选项卡中添加2个mojarra jar文件:

  • jsf-api.jar
  • jsf-impl.jar
在源代码选项卡中,添加两个路径:
  • ..\mojarra-2.0.3-FCS-source\jsf-api\src\main\java\

  • ..\mojarra-2.0.3-FCS-source\jsf-ri\src\main\java\ 将新创建的库添加到项目中


1

我猜你的JAR包没有包含源代码,因为你无法“步入”其中。

在这种情况下,我会找到适当的源代码(如果有的话,只需找到StateManager.java或包含源代码的JAR包),确保它是我正在使用的版本。在我的项目树中,我创建特定类的包层次结构,并将源代码放在那里。即使该类存在于JAR包中,我也可以使用此源代码设置断点等。


0

下载JSF源代码并将其指向工作文件夹以进行源代码查找。它将深入到代码中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接