VSCode: не удается определить условие количества попаданий

#visual-studio-code #vscode-debugger

#visual-studio-code #vscode-отладчик

Вопрос:

На этот вопрос должно быть очень легко ответить. Я немного новичок в Visual Studio Code, и я изо всех сил пытаюсь понять, как заставить работать функцию условной точки останова «Количество попаданий». У меня есть простой цикл for, настроенный следующим образом:

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

Я поставил точку останова в строке cout, щелкнул по ней правой кнопкой мыши и нажал «Изменить точку останова …» и изменил раскрывающийся список на «Количество попаданий». Я хочу просто запустить точку останова на 5-й итерации цикла for, но я не могу понять, как написать выражение. Независимо от того, что я пишу, программа прерывается при первом прохождении цикла. Я пробовал «5», «== 5» и «Количество попаданий == 5», но ничего не работает.

введите описание изображения здесь

Если кто-нибудь может сказать мне, что я делаю не так, я был бы благодарен! Все, что я могу найти в Интернете, касается Visual Studio, а не VSCode.

Комментарии:

1. Может быть, связано? github.com/Microsoft/vscode-cpptools/issues/714

2. Я думаю, что это может быть. Я следил за тем, что было написано в этом комментарии, и это сработало так же: github.com/Microsoft/vscode-cpptools/issues /…

Ответ №1:

Эта ссылка поможет вам.

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

Я думаю, если вы хотите использовать его, когда количество попаданий равно 5, вы можете написать ‘= 5’.

пример

  • ‘> 10’ прерывается после 10 попаданий
  • ‘< 3’ прерывается при первых двух попаданиях
  • ‘= 10’ те же 10
  • ‘>= 10’ Больше или равно 10.

Для меня (с использованием javascript) Вы можете увидеть изменение (выходное значение ‘i’) в левой секции ‘watch’.
введите описание изображения здесь

  • 1-количество попаданий, выходное значение ‘i’: 0
  • 2-количество попаданий, выходное значение ‘i’: 1
  • 3-количество попаданий, выходное значение ‘i’: 2
  • 4-количество попаданий, выходное значение ‘i’: 3
  • 5-количество попаданий, выходное значение ‘i’: 4
  • 6-количество попаданий, выходное значение ‘i’: 5
  • 7-количество попаданий, выходное значение ‘i’: 6
  • 8-количество попаданий, выходное значение ‘i’: 7
  • 9-количество попаданий, выходное значение ‘i’: 8
  • 10-количество попаданий, выходное значение ‘i’: 9

Я установил «количество попаданий»> = 5″. итак 4, 5, 6, 7, 8, 9( выходное значение ‘i’) печатаются

Я надеюсь, что это поможет