Отладчик VS Code Python не учитывает точки останова в методе классаPython

Программы на Python
Anonymous
Отладчик VS Code Python не учитывает точки останова в методе класса

Сообщение Anonymous »

Я написал программу на Python с использованием кода Visual Studio, и у меня возникли проблемы с остановкой отладчика внутри методов класса.
Когда я отлаживаю сценарий, мой отладчик останавливается в точках останова в моем сценарии, как и должно быть. Но в своем скрипте я также создаю объекты из класса. Для отладки методов класса (объектов, созданных на его основе) я устанавливаю точки останова в методах класса.
Я ожидаю, что отладчик перейдет туда и учтет точки останова, но этого не происходит. У меня очень длинный код, поэтому я попытался сократить его для этого примера.
В моем примере кода я установил точку останова внутри определения метода шага (old_state, action), но это не работает.

Почему при отладке она не останавливается здесь?
DQN.py
...
...
env = PowerControl() #creates object of the class PowerControl()
..
new_state = env.step(old_state, action)

class PowerControl()
..
def step(old_state,action)
...

return new_state

Возможно, нужно что-то сделать с настройками моего файла launch.json. Это выглядит следующим образом:
{
// Verwendet IntelliSense zum Ermitteln möglicher Attribute.
// Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.
// Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Aktuelle Datei",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}

Вернуться в «Python»