1. ssh root login
2. ssh Subsystem sftp internal-sftp
3. Tools -> Debugging -> uncheck Enable Just My code
4. build dll => csprj property -> Build -> Advanced -> Debugging information -> portable
原理:
vs2019 -> ssh user@ip -> sshd -> /bin/sh /root/.vs-debugger/GetVsDbg.sh -v vs2019 -l /root/.vs-debugger/vs2019 -a /root/.vs-debugger/GetVsDbg.sh -o
外网下载vsdbg-linux-x64.tar.gz过慢可自己下载,修改脚本跳过下载步骤:
- #GetVsDbg.sh
-
- if hash wget 2>/dev/null; then
- echo "passed"
- #wget -q "$url" -O "$vsdbgCompressedFile"
- elif hash curl 2>/dev/null; then
- echo "passed"
- # curl -s "$url" -o "$vsdbgCompressedFile"
- fi
-
- #if [ $? -ne 0 ]; then
- # echo
- # echo "ERROR: Could not download ${url}"
- # exit 1;
- #fi