我不能让rpdb2与python3.3一起运行,但是根据一些来源,这应该是可能的。在
$ rpdb2 -d myscript.py
A password should be set to secure debugger client-server communication.
Please type a password:x
Password has been set.
Traceback (most recent call last):
File "/usr/local/bin/rpdb2", line 31, in <module>
rpdb2.main()
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 14470, in main
StartServer(_rpdb2_args, fchdir, _rpdb2_pwd, fAllowUnencrypted, fAllowRemote, secret)
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 14212, in StartServer
g_module_main = -1
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 14212, in StartServer
g_module_main = -1
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 7324, in trace_dispatch_init
self.__set_signal_handler()
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 7286, in __set_signal_handler
handler = signal.getsignal(value)
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 13682, in __getsignal
handler = g_signal_handlers.get(signum, g_signal_getsignal(signum))
ValueError: signal number out of range
rpdb2的版本是RPDB 2.4.8 - Tychod
。
我通过运行pip-3.3 install winpdb
来安装它。在
有什么线索吗?在
问题的原因是rpdb2用来列出所有信号的
signal
模块中的扩展属性列表。新的python版本添加了一些属性,比如SIG_BLOCK, SIG_UNBLOCK, SIG_SETMASK
所以过滤也应该扩展(补丁只改变一行):
不幸的是,目前还没有官方开发的winpdb或winpdb的分支,所以到目前为止,这个补丁只能存储在so上。在
今天我也遇到了同样的问题。 但我不太确定这样做是否正确。在
发件人:
收件人:
^{pr2}$该函数应位于13681行或类似行。在
相关问题 更多 >
编程相关推荐