Я не могу заставить VSCode остановиться на простой условной точке останова для проекта Python.
Окружающая среда: ОС: Windows 10 Язык: Питон Версия: VSCode 1.87.2
Точка останова, которую я пытаюсь реализовать, основана на chunk_count, который представляет собой целочисленный счетчик в моем коде:
if (chunk_count in (38, 39, 40)
я тоже попробовал
if (chunk_count==39)
Установка точки останова вручную в нужный момент в цикле и оценка этих выражений на терминале отладчика показывает, что они оцениваются как True, так что же я делаю не так?
Легенда – спасибо @Ftagliacarne. Поставьте это как ответ, и я проголосую за него.






При добавлении условных точек останова в код VS они должны быть выражениями, которые оцениваются как true или false. Это просто означает, что оператор — это то, что вы бы поставили после оператора if, если бы он был в коде. то есть
# If this would be in code
if cond:
breakpoint()
pass
# This is what you should put in VS code
cond
В вашем случае правильным утверждением будет:
chunk_count in (38, 39, 40)
Вы только что пробовали
chunk_count in (38, 39, 40)