#python #python-3.x #visual-studio-code #vscode-settings #vscode-debugger
#python #python-3.x #visual-studio-code #vscode-debugger
Вопрос:
Я только начал использовать VS Code. Я использую python и столкнулся с некоторыми проблемами, когда дело доходит до отладки.
Я читал другие темы, но моя ситуация немного отличается. Отладка работает отлично, если у меня есть какое-нибудь простое тестовое приложение, хотя в настоящее время я работаю с последовательной связью, поэтому импортирую последовательную библиотеку.
Отладчик не остановится ни на одной из точек останова.
запустите настройки отладчика.json
{
"name": "Python: Terminal (integrated)",
"type": "python",
"program": "${file}",
"request": "launch",
"logToFile": true,
"console": "integratedTerminal"
},
код, который можно отлаживать
import math
print("hello")
i = 5 *breakpoint*
print(5)
код, в котором отладчик не останавливается в точках останова
import serial
import io *breakpoint*
ser = serial.Serial(
port='COM10',
baudrate=2400,
parity=serial.PARITY_EVEN,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.SEVENBITS
)
print("test") *breakpoint*
ser.write(b'D Hallo rn')
print(f'command: {command}, text: {text}')5
ser.close()
print(5)
Отладочный проект тот же, и отладчик не пишет что-то другое при его выполнении. Я установил Code Runner и расширения Python.
Что может быть возможной причиной проблемы и что может ее устранить?
Комментарии:
1. Вы указали два местоположения точек останова; код не останавливается ни на одной из них? В любом случае, я бы зарегистрировал ошибку в github.com/microsoft/ptvsd .
2. Действительно, подойдет. Спасибо за ваш реплей.