为自由格式的 Web 项目创建调试目标
另请参见
在中,您必须设置自己的 Ant 目标,以便在调试器中运行项目。然而,也可以利用 IDE 为您生成调试目标。在执行此操作时,IDE 将调试目标映射到“调试项目”命令。或者,如果您有自己的调试目标,则必须自行将其映射到“调试项目”命令。
生成调试目标:
- 选择“运行”>“调试主项目”(F5)。如果未将任何目标映射到“调试项目”命令,系统会提示您让 IDE 在 nbproject/ide-targets.xml 中生成特定于 IDE 的调试目标。
- 单击“生成”。IDE 将执行以下操作:
- 生成名为 debug-nb 的目标。该目标是与支持它的其他目标(如 debug-display-browser 目标)一起在新的 nbproject/ide-targets.xml 文件中生成的。这些目标执行以下操作:
- 检查 Ant 是否在 IDE 内运行 (if="netbeans.home")。
- 使用 nbjpdaconnect 任务启动调试器。
- 将调试器连接至要在指定主机 (jpda.host) 和端口号 (jpda.address) 上进行调试的应用程序。
- 打开 IDE 的 Web 浏览器,使其定位到 client.url 属性指定的 URL。
- 生成并定义调试属性。这些属性是在新的 nbproject/debug.properties 文件中定义的。这些属性定义了以下内容:
- 要调试的源。
- 部署要调试应用程序所在的服务器。
- 要使用的端口号和地址。
- 客户端 URL。
- 将 debug-nb 目标映射到“调试项目”命令。
- 在“文件”窗口中,转至 nbproject/debug.properties 文件,并根据需要编辑调试属性。
如果使用 IDE 生成调试目标(如上一部分所述),则会自动将目标映射到“调试项目”命令。但是,如果调试目标不是由 IDE 生成的,则必须手动将其映射到“调试项目”命令。
将调试目标映射到“调试项目”命令:
- 在“项目”窗口中右键单击项目节点,然后选择“属性”。
- 在“项目属性”对话框的左面板中单击“生成和运行”。
- 单击“添加”,选择调试目标,然后键入标签,如 "Debug Project"。
- 如果要将调试操作映射到单独 Ant 脚本中的目标,请打开项目的 project.xml 文件,然后在 <ide-actions> 中添加以下内容:
<action name="debug">
<script>path_to_Ant_script</script>
<target>name_of_target</target>
</action>
要将命令添加到项目节点的上下文菜单中,请在 <context-menu> 中添加以下内容:
<ide-action name="debug"/>
在自由格式的 Web 项目中使用调试目标:
- 在源文件中设置断点。
- 在“项目”窗口中右键单击项目节点,选择“属性”,在“项目属性”对话框中单击“Java 源代码”,并确保“源包文件夹”列表中列出了所有要调试的源文件。
- 在“运行环境”窗口中,展开“服务器”节点,右键单击服务器实例,然后选择“启动/停止服务器”。
- 单击“启动服务器(调试)”。
- 可以使用 catalina jpda start 在调试模式下启动外部 Tomcat 服务器。
- 确保您具有调试目标,并将其映射到“调试项目”命令,如前几部分所述。
- 选择“运行”>“调试主项目”(F5)。
有关配置自由格式项目的完整指南,请参见:
- 另请参见
- 关于自由格式项目
- 关于调试和测试 Web 应用程序
- 为自由格式的 Java 项目编写调试目标
法律声明