用交互式终端调试Python

2024-04-29 08:49:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试调试(并理解正在发生的事情)一个在Raspberry Pi上运行的Python脚本,它使用Pygatt与一个可编程的外围设备通信。我尝试在LinuxMintPC上使用VisualStudio代码(因为我使用它来编写JavaScript)来实现它。你知道吗

该脚本在带有CSR4.0加密狗的LinuxMintPC上运行良好。我打开一个终端并输入:

$/usr/local/bin/python3.6-i/home/rob/python测试/BLETestTool.py文件你知道吗

脚本运行,设置BLE适配器,然后我得到>;>;提示。从那里我可以发出命令来连接和通信的设备。关键是“-i”参数。如果我忽略它,脚本只会设置BLE适配器,它会闪烁一点,然后终止。你知道吗

当我尝试使用VS代码进行调试时,脚本在没有“-I”参数的情况下启动并终止。我试过很多种设置启动.json我已经找了好几个小时了。你知道吗

在VS代码或任何其他IDE中调试Python时是否可以调用-i参数?或者,是否有其他方法可以让交互式命令行体验正常工作?你知道吗

任何线索都将不胜感激。你知道吗

提前谢谢

抢劫


Tags: 代码gt脚本参数pijavascriptpygatt适配器
1条回答
网友
1楼 · 发布于 2024-04-29 08:49:25

-i参数告诉Python在脚本运行完毕后退出REPL。用调试器这样做是没有意义的。相反,在脚本中设置一个断点,该断点在退出之前被命中。如果需要进行交互式探索,可以使用调试控制台。你知道吗

相关问题 更多 >