VS2022远程调试Linux程序卡住问题解决 | 您所在的位置:网站首页 › vscode断点调试老是卡住 › VS2022远程调试Linux程序卡住问题解决 |
问题:
说明:使用vs2022第一次远程调试linux上的程序时,会出现调试器启动时卡住问题。原因就是第一次调试时,会在目标服务器下下载vsdbg工具,因为下载源在国外,所以下载特别慢,就会造成卡住的现象。 解决:uname -m 查看 远程调试时,用户文件夹下会多一个.vs-debugger隐藏文件夹,如果是使用vs2022调试,那这个目录下会有一个vs2022文件夹,用vs2019调试就会有一个vs2019文件夹。 另外在.vs-debugger下还会有一个叫GetVsDbg.sh的脚本,vs就是通过这个脚本下载解压vsdbg。 1、需要先将vsdbg工具手动下载下来,下面是下载地址: https://vsdebugger.azureedge.net/vsdbg-17-8-11212-2/vsdbg-linux-x64.tar.gz 不同版本的vsdbg,下载链接也不同,具体版本可以通过在GetVsDbg.sh的脚本里搜索version_string字符串来查看相应的版本。如果是am64的cpu,文件名为vsdbg-linux-arm64.tar.gz 2、将vsdbg-linux-x64.tar.gz传输到.vs-debugger文件夹下 3、cd进入.vs-debugger目录 4、执行命令sh GetVsDbg.sh -v vs2022 -l ./vs2022 -e ./vsdbg-linux-x64.tar.gz 这时就可以看到在vs2022目录下多了一些解压的文件,原来的vsdbg-linux-x64.tar.gz也已经被删除。 重新启动调试发现能正常运行。 |
CopyRight 2018-2019 实验室设备网 版权所有 |