如何使用Visual Studio Code远程调试部署在linux docker上的.net core应用
关于如何使用VSCode去调试部署在linux docker container上的.net core应用,需要先理解这里面的机制,先上图:
所需的工具如下:
- Putty: 是一个支持Telnet、SSH、rlogin、纯TCP以及串行接口连接软件,在这里我们需要用到它的SSH功能。下载地址https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- OpenSSH: 是运行在linux操作系统的ssh server
- VSDBG: 是微软提供的用于在linux上进行调试.net core应用的调试器,下载地址https://vsdebugger.azureedge.net/vsdbg-16-3-10904-1/vsdbg-linux-x64.zip
其原理就是Visual Studio Code启动putty去连接OpenSSH,通过SSH协议远程运行VSDBG调试器并附加到正在运行的.net core app应用, 请理解这个