I'm trying to debug a module of a PyQt5 application using winpdb_reborn.
When I invoke the debugger with the module's name I get an empty winpdb
window and the console tells me that it cannot find RPDBTERM. The full
traceback is attached.
Here, rpdb2 is available:
$ locate rpdb2.py
/usr/lib64/python3.7/site-packages/rpdb2.py
/opt/winpdb-master/build/lib/rpdb2.py
/opt/winpdb-master/rpdb2.py
My only reference to winpdb_reborn is "Norm Matloff's Introduction to the
Winpdb Python Debugging Tool (not just for Windows!)" and the text does not
contain anything about RPDBTERM.
I need advice on debuggng this module (when run only an empty window is
displayed) and using winpdb_reborn.
TIA,
Rich
$ winpdb activitytype.py
08:20:06.052 rpdb2.py:6148 MainThread/140081468266240 __setrecursionlimit(): rl
= 1000
08:20:06.348 winpdb.py:3006 MainThread/140081468266240 set_font(): Using font
"Monospace" for Console
08:20:06.350 winpdb.py:3006 MainThread/140081468266240 set_font(): Using font
"Monospace" for Console
(winpdb:5519): Gtk-CRITICAL **: gtk_widget_get_preferred_width_for_height:
assertion 'height >= 0' failed
(winpdb:5519): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate
widget with width 13 and height -22
(winpdb:5519): Gtk-CRITICAL **: gtk_widget_get_preferred_width_for_height:
assertion 'height >= 0' failed
(winpdb:5519): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate
widget with width 13 and height -22
(winpdb:5519): Gtk-CRITICAL **: gtk_widget_get_preferred_width_for_height:
assertion 'height >= 0' failed
(winpdb:5519): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate
widget with width 13 and height -22
*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
Traceback (most recent call last):
File "/usr/lib64/python3.7/site-packages/winpdb.py", line 1288, in __wrapper
self.m_f(*args, **kwargs)
File "/usr/lib64/python3.7/site-packages/rpdb/session_manager.py", line 197,
in launch
return self.__smi.launch(fchdir, command_line, interpreter,
fload_breakpoints)
File "/usr/lib64/python3.7/site-packages/rpdb/session_manager.py", line 1160,
in launch
self._spawn_server(fchdir, ExpandedFilename, args, rid, interpreter)
File "/usr/lib64/python3.7/site-packages/rpdb/session_manager.py", line 1269,
in _spawn_server
terminal_command = CalcTerminalCommand()
File "/usr/lib64/python3.7/site-packages/rpdb/session_manager.py", line 2385,
in CalcTerminalCommand
if RPDBTERM in os.environ:
NameError: name 'RPDBTERM' is not defined
Traceback (most recent call last):
File "/usr/lib64/python3.7/site-packages/winpdb.py", line 1288, in __wrapper
self.m_f(*args, **kwargs)
File "/usr/lib64/python3.7/site-packages/rpdb/session_manager.py", line 197,
in launch
return self.__smi.launch(fchdir, command_line, interpreter,
fload_breakpoints)
File "/usr/lib64/python3.7/site-packages/rpdb/session_manager.py", line 1160,
in launch
self._spawn_server(fchdir, ExpandedFilename, args, rid, interpreter)
File "/usr/lib64/python3.7/site-packages/rpdb/session_manager.py", line 1269,
in _spawn_server
terminal_command = CalcTerminalCommand()
File "/usr/lib64/python3.7/site-packages/rpdb/session_manager.py", line 2385,
in CalcTerminalCommand
if RPDBTERM in os.environ:
NameError: name 'RPDBTERM' is not defined
--
https://mail.python.org/mailman/listinfo/python-list