断点后未显示“过程箭头”(错误/功能请求?)

时间:2018-10-11 14:55:27

标签: visual-studio-code

我的问题是有关是否应将其报告为错误或功能请求,还是应该这样报告?这只是我注意到的事情,它不会影响代码的执行。 我不知道“ 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代码信息:

  • 版本:1.28.0(用户设置)
  • 提交:431ef9da3cf88a7e164f9d33bf62695e07c6c2a9
  • 日期:2018-10-05T14:58:53.203Z
  • 电子:2.0.9
  • Chrome:61.0.3163.100
  • Node.js:8.9.3
  • V8:6.1.534.41
  • 体系结构:x64

circular execution-arrow

2 个答案:

答案 0 :(得分:0)

这按预期工作。 F5将在断点之后继续。如果之后没有其他断点,则调试将在处理所有代码行时结束。

如果您打算重新启动,VSCode的默认值为CTRL + SHIFT + F5,它将从头开始重新运行。

答案 1 :(得分:0)

我将其报告为错误https://github.com/PowerShell/vscode-powershell/issues/1582,而rjmholt的回答是使用调试器时更新执行状态可能是一个问题。