我的问题是有关是否应将其报告为错误或功能请求,还是应该这样报告?这只是我注意到的事情,它不会影响代码的执行。 我不知道“ Process-arrow”的名称,因此,如果之前曾有人问过这个问题,我将无法搜索该论坛。(对不起)。
当我在VS Code Powershell中启动调试(F5)并设置了断点时,在任务区中看到一个“进程箭头”,表明代码正在执行。
当它达到一个断点时,“ Process-arrow”(进程箭头)消失,正如预期的那样,因为执行已停止。 但是,如果我继续执行(F5),则“过程箭头”不会再次出现在任务区域中。 看看我的指针在所附图像中的位置。 在达到断点后,我按F5键,执行继续直到再次达到断点,但未显示“ Process-arrow”。
更新了另一个示例,只是一个简单的For循环。所附的图像仍然在那里,只是指出“过程箭头”的含义
在两个Write-Host处都添加一个断点。 击中第一个断点后,按F5键继续 “ Process-arrow”未显示在任务区域中
for ($i = 0; $i -lt 10000; $i++) {
write-host $i
if ($i -eq 3758) {
Write-Host "Breakpoint Here"
}
if ($i -eq 6823) {
Write-Host "Breakpoint Here"
}
}
VS代码信息:
答案 0 :(得分:0)
这按预期工作。 F5将在断点之后继续。如果之后没有其他断点,则调试将在处理所有代码行时结束。
如果您打算重新启动,VSCode的默认值为CTRL + SHIFT + F5,它将从头开始重新运行。
答案 1 :(得分:0)
我将其报告为错误https://github.com/PowerShell/vscode-powershell/issues/1582,而rjmholt的回答是使用调试器时更新执行状态可能是一个问题。