#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’) печатаются
Я надеюсь, что это поможет