我目前正在RHEL7容器中使用RHEL7扩展,并使用vscode-remote扩展在SSH上进行开发。但是,由于这个未解决的问题,我无法启动tomcat调试器。
"TypeError: Cannot set property 'readableListening' of undefined“
此问题仅在执行远程SSH开发时尝试启动Tomcat调试器时才会发生。我正在尝试调试这个问题,但我不知道如何调试远程容器中的VSCode扩展。
任何提示都将不胜感激。如果我能提供更多的细节,请告诉我。
发布于 2022-06-23 00:55:42
现在有了所有这些的文档。朗读
https://code.visualstudio.com/api/advanced-topics/remote-extensions#debugging-using-ssh
然后继续读下去,因为你会在下面找到这个
https://code.visualstudio.com/api/advanced-topics/remote-extensions#debugging-using-ssh
事实上,读了所有这些,有很多东西最初让我觉得“是吗?”但这是专业问题的重要知识。
这是与眼前问题有关的部分。
使用SSH进行调试
遵循以下步骤:
F1)中选择Git: Clone来克隆它,然后在远程主机上打开它。Ctrl+Shift+` )中安装任何可能缺少的所需依赖项(例如使用纱线安装或apt-get)。F5或使用Run视图在远程主机上启动内部扩展并附加调试器。备注:您将无法在出现的窗口中打开扩展源代码文件夹,但是您可以打开子文件夹或在SSH主机上的其他地方。
出现的扩展开发主机窗口将包括在SSH主机上运行的扩展,并附加调试器。
安装扩展的开发版本
任何时候VS代码都会自动在SSH主机、容器或WSL中安装扩展,或者通过GitHub Codespaces使用Marketplace版本(而不是已经安装在本地计算机上的版本)。
虽然这在大多数情况下都有意义,但您可能希望使用(或共享)未发布的扩展版本进行测试,而不必设置调试环境。要安装未发布的扩展版本,可以将扩展打包为VSIX,并手动将其安装到已连接到正在运行的远程环境的VS代码窗口中。
遵循以下步骤:
提示:一旦安装,您就可以使用Developer:命令来查看VS代码是在本地运行还是远程运行扩展。
https://stackoverflow.com/questions/69106593
复制相似问题