我刚开始使用VS Code。我正在使用python,在调试时遇到了一些问题。
我还阅读了其他主题,但情况有所不同。如果我有一些简单的测试应用程序,则调试可以完美地进行,尽管我目前正在使用串行通信,所以我要导入串行库。
调试器不会在任何断点处停止。
launch.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 \r\n')
print(f'command: {command}, text: {text}')5
ser.close()
print(5)
调试项目是相同的,并且调试器在执行时不会编写不同的内容。我已经安装了Code Runner和Python扩展。
什么可能是问题的原因,什么可以解决?