This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.2.9. 在 odo 中调试应用程序
odo 中的交互式调试功能只是一个技术预览功能。技术预览功能不被红帽产品服务等级协议 (SLA) 支持,且可能在功能方面有缺陷。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的详情,请参阅 https://access.redhat.com/support/offerings/techpreview/。
				使用 odo,您可以附加一个 debugger 来远程调试应用程序。这个功能只支持 NodeJS 和 Java 组件。
			
				默认情况下,使用 odo 创建的组件以 debug 模式运行。debugger 代理在组件上运行,并使用特定端口。要开始调试您的应用程序,必须启动端口转发功能,并在集成开发环境中 (IDE) 附加本地 debugger。
			
2.9.1. 调试应用程序
					您可以使用 odo debug 命令在 odo 中调试应用程序。
				
流程
- 在部署应用程序后,启动组件的端口转发功能来调试应用程序: - odo debug port-forward - $ odo debug port-forward- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将 IDE 中捆绑的 debugger 附加到组件。具体步骤根据 IDE 的不同而有所不同。
2.9.2. 配置调试参数
					您可以使用 odo config 命令指定远程端口 ,并使用 odo debug 命令指定本地端口 。
				
流程
- 要设置调试代理应运行的远程端口,请运行: - odo config set DebugPort 9292 - $ odo config set DebugPort 9292- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 您必须重新部署您的组件,才能在组件中反映此值。 
- 要在本地端口中启用转发端口功能,请运行: - odo debug port-forward --local-port 9292 - $ odo debug port-forward --local-port 9292- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 本地端口值不具有持久性。您必须在每次需要更改端口时都提供该端口值。