【问题标题】:VSCode: can't figure out Hit Count conditionVSCode:无法弄清楚命中计数条件
【发布时间】:2021-01-24 16:38:04
【问题描述】:

这应该是一个很容易回答的问题。我是 Visual Studio Code 的新手,我正在努力研究如何让“命中计数”条件断点功能发挥作用。我有一个简单的 for 循环设置如下:

for (int i = 0; i < 10; i++)
{
  cout << i << endl;
}

我在 cout 行上放了一个断点,右键单击它并单击“编辑断点...”并将下拉框更改为“命中计数”。我只想通过 for 循环在第 5 次迭代时触发断点,但我不知道如何编写表达式。无论我写什么,程序都会在第一次通过循环时中断。我试过“5”、“== 5”和“Hit Count == 5”,但没有任何效果。

如果有人能告诉我我做错了什么,我将不胜感激!我在网上能找到的所有东西都是关于 Visual Studio 而不是 VSCode。

【问题讨论】:

标签: visual-studio-code vscode-debugger


【解决方案1】:

此链接对您有帮助。

https://github.com/microsoft/vscode/issues/13211

我想,如果你想在 hit-count 为 5 时使用它,你可以写 '= 5'。

例子

  • '> 10 次击球后 10' 破门
  • '
  • '= 10' 相同的 10
  • '>= 10' 大于等于 10。

对我来说,(使用 javascript) 您可以在左侧的'watch'部分看到变化(输出值'i')。
enter image description here

  • 1-hit-count,输出值'i':0
  • 2-hit-count,输出值'i':1
  • 3-hit-count,输出值'i':2
  • 4-hit-count,输出值'i':3
  • 5-hit-count,输出值'i':4
  • 6-hit-count,输出值'i':5
  • 7-hit-count,输出值'i':6
  • 8-hit-count,输出值'i':7
  • 9-hit-count,输出值'i':8
  • 10-hit-count,输出值'i':9

我设置了 "hit-count '>= 5'"。 所以 4, 5, 6, 7, 8, 9(输出值 'i') 被打印出来

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 2016-05-10
    • 2014-08-02
    相关资源
    最近更新 更多