This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第 9 章 Dev Spaces 故障排除
本节提供了用户可能会与冲突冲突时频繁问题的故障排除过程。
9.1. 查看 Dev Spaces 工作区日志 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以查看 OpenShift Dev Spaces 日志,以便在出现问题时更好地了解和调试后台进程。
- IDE 扩展错误或需要调试
- 日志列出了编辑器载入的插件。
- 容器内存不足
-
日志包含
OOMKilled
错误消息。容器中运行的进程尝试请求超过容器可用的内存更多的内存。 - 进程内存不足
-
日志包含错误消息,如
OutOfMemoryException
。容器内的进程在没有容器通知的情况下耗尽内存。
9.1.1. CLI 中的工作区日志 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 OpenShift CLI 观察 OpenShift Dev Spaces 工作区日志。
先决条件
- OpenShift Dev Spaces 工作区 < ;workspace_name> 正在运行。
- 您的 OpenShift CLI 会话可以访问包含此工作区的 OpenShift 项目 & lt;namespace_name >。
流程
从在 <namespace_name> 项目中的的 <workspace_name> 工作区中运行的 pod 获取日志:
oc logs --follow --namespace='<workspace_namespace>' \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>'
$ oc logs --follow --namespace='<workspace_namespace>' \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
9.1.2. OpenShift 控制台中的工作区日志 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 OpenShift 控制台观察 OpenShift Dev Spaces 工作区日志。
流程
- 在 OpenShift Dev Spaces 仪表板中,进入 Workspaces。
- 单击工作区名称,以显示工作区概览页面。此页面显示 OpenShift 项目名称 < project_name >。
- 单击右上角的 Applications 菜单,然后单击 OpenShift 控制台链接。
- 在 OpenShift 控制台中,在 Administrator 视角中运行后续步骤。
- 点 Workloads & gt; Pods 查看所有活跃工作区的列表。
- 在 Project 下拉菜单中,选择 < project_name> 项目来缩小搜索范围。
- 单击运行工作区的正在运行的 Pod 的名称。Details 选项卡包含所有容器的列表,其中含有其他信息。
- 转至 Logs 选项卡。
9.1.3. 编辑器中的语言服务器和调试适配器日志 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 Microsoft Visual Studio Code - 在工作区中运行的开源编辑器,您可以配置安装的语言服务器和调试适配器扩展来查看其日志。
流程
-
配置扩展:点 File > Preferences > Settings,展开 Extensions 部分,搜索扩展名,并将
trace.server
或类似配置设置为verbose
(如果此类配置存在)。如需进一步配置,请参阅扩展文档。 -
点 View
Output,在 Output 视图的下拉列表中选择您的语言服务器来查看您的语言服务器。
其他资源