手机网站建设需求文档,企业应该找什么样的网站建设公司,用搬瓦工做网站,ps专门做兼职的网站有哪些在windows中用vscode单步调试rust程序的时候#xff0c;发现无论是按下stop键#xff0c;还是运行完程序#xff0c;调试器codelldb.exe一直霸占着主程序不退出#xff0c;如果此时对代码进行修改#xff0c;后续就没法再编译调试了。
目前我也不知道要怎么处理这个事发现无论是按下stop键还是运行完程序调试器codelldb.exe一直霸占着主程序不退出如果此时对代码进行修改后续就没法再编译调试了。
目前我也不知道要怎么处理这个事只好通过暴力指令taskkill关闭codelldb实现。
具体怎么做呢
比如你有一个程序 main.rs在第一次单步断点调试时发现是没有问题的可以在断点处停留。
然后你退出调试或者运行完程序再修改一下程序再编译发现就没法link了原因就是你前面的调试开启的codelldb.exe把你的主程序给占着了。要继续link你得把codelldb.exe关闭才行。
当然你可以使用taskmgr.exe来关闭你的程序如下图所示 不过这需要保持taskmgr.exe一直开着我更习惯在vscode中直接操作只需要用下面这个命令即可
taskkill /im codelldb.exe /f
为了完整性我简单介绍一下过程
首先你可以使用
tasklist | findstr lldb
codelldb.exe 22644 Console 1 56,984 K codelldb.exe 17420 Console 1 55,504 K
找到这个codelldb.exe的程序其中第一个数字是PID然后你可以使用
taskkill /im codelldb.exe /f
或者
taskkill /pid 22644 /f
taskkill /pid 17420 /f
来强制关闭codelldb.exe。
具体操作的视频如下所示 Rust - stop program in vscode 本文结束。