【发布时间】:2021-07-25 01:54:04
【问题描述】:
问题说明了一切。基本上,我在 VS 代码调试器中寻找与 Step over 按钮相对的按钮(更准确地说,是与 underlined button 相对的按钮)。
【问题讨论】:
-
没有这样的功能
-
我希望这是你能做的事情。
-
如果没有虚拟机快照集成之类的东西,理论上甚至不可能。即便如此,它是否有效也取决于所有 IO 是否都停留在 VM 范围内(进行网络的代码会与主机外部的服务不同步)。
-
这将是一个非常酷的功能,但它需要缓存程序和计算机状态并让您根据请求回滚到它的东西。如果可能的话,相当昂贵。但是,我的方法是在前一行设置一个断点,然后从头开始运行。不一样,我知道,但有时它可以让我弄清楚我想要什么。
-
@joanis,绝对有可能;每个主要的虚拟化工具(qemu、VirtualBox、VMware)都支持快照/回滚,所以这只是调试器集成的问题。但可以肯定的是昂贵。 (OTOH,如果正在调试的错误发生在运行时数小时内,也许它会比从头开始更便宜)。
标签: python visual-studio-code vscode-debugger