问题:vs code remote server 连接远程机器的时候过两分钟就断连一次,dubug到一半显示“意外中断”,全部重来。
解决方法:
参考这位老哥Earl的帖子,21年发布的,到24年下面13个回复都是在谢他。
具体流程:
-
完全退出VSCode。如果退不出就强制退出去。
Exit completely out of VSCode so that no VSCode processes are running. Force quit if you have to.
-
在别的地方ssh到远程机器,比如terminal,然后删除文件夹~/.vscode-server,参考代码
rm -Rf ~/.vscode-server/
ssh to the remote machine(s) and delete the ~/.vscode-server directory with rm -Rf ~/.vscode-server/
-
如果跳错"cannot remove [file]: Device or resource busy",去查看堵塞的进程,参考代码
lsof | grep $HOME/.vscode-server | awk '{ print $2 }' | sort -u
然后删掉那些进程,重新尝试删除文件夹。If you get any “cannot remove [file]: Device or resource busy” errors then look for stuck processes:
lsof | grep $HOME/.vscode-server | awk '{ print $2 }' | sort -u
…then kill those processes, then trying removing the directory again. -
重启VSCode
Restart VSCode.
猜测原因:重新启动vscode之后,远程机器上重装了remote server的部分,extension也全部为空了,所以有可能是之前的extension或者remote server和当前的vscode有冲突,全部删掉就好了。