Python 3.x 将Visual Studio代码Python调试器与rpdb2连接
我想从VisualStudio代码中调试。有一个用于远程调试的方法。但这并不连接到rpdb2 不幸的是,这两个调试引擎使用不同的方法,它们无法相互连接。使用PTVSD在sigrok环境中不起作用。如果您将其添加到解码器脚本中Python 3.x 将Visual Studio代码Python调试器与rpdb2连接,python-3.x,vscode-debugger,Python 3.x,Vscode Debugger,我想从VisualStudio代码中调试。有一个用于远程调试的方法。但这并不连接到rpdb2 不幸的是,这两个调试引擎使用不同的方法,它们无法相互连接。使用PTVSD在sigrok环境中不起作用。如果您将其添加到解码器脚本中 import ptvsd ptvsd.enable_attach() 你能找到线索吗 回溯(最近一次呼叫最后一次): 文件“/home/harper/.local/lib/python3.5/site packages/ptvsd/\u vendored/pydevd/\
import ptvsd
ptvsd.enable_attach()
你能找到线索吗
回溯(最近一次呼叫最后一次):
文件“/home/harper/.local/lib/python3.5/site packages/ptvsd/\u vendored/pydevd/\u pydevd\u bundle/pydevd\u comm.py”,第283行,在运行中
self.process\u net\u command\u json(self.global\u debugger\u holder.global\u dbg,json\u contents)
文件“/home/harper/.local/lib/python3.5/site packages/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py”,第164行,进程中_net_command_json
cmd=请求时(py\u db,请求)
文件“/home/harper/.local/lib/python3.5/site packages/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py”,在on_attach_请求中的第314行
返回self.\u处理\u启动\u或\u附加\u请求(py\u db,请求,启动\u reason='attach')
文件“/home/harper/.local/lib/python3.5/site packages/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py”,第297行,在_handle_launch_或_attach_request中
自我发送处理事件(py数据库,启动原因)
文件“/home/harper/.local/lib/python3.5/site packages/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py”,第278行,在发送处理事件中
if len(sys.argv) > 0:
AttributeError:模块“sys”没有属性“argv”
- 有没有办法连接这两个调试引擎
- 如何在sigrok cli这样的环境中使用PTSVD
- 如何从VisualStudio代码连接rpdb2
编辑:可以使用其他IDE或其他调试器。问题是有意使用VS代码。您是否尝试过先在本地调试它?如果我正确理解架构,sigrok在您的pc上运行,它接收信号的设备连接到pc?很遗憾,本地调试是不可能的,因为sigrok开发是在Linux上完成的。因此,我使用WSL将Ubuntu.exe设置为调试对象的主机。在Ubuntu中使用pdb如何?