mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-14 13:26:16 +01:00
b7145a1d72
glib installs a gdb helper file named `glib.py`. Then the "hook" file updates `sys.path` and does `import glib`. This will fail if glib has already been imported into gdb, say using `from gi.repository import GLib`. This is due to a namespace clash. One fix would be to rename the gdb helper files to not clash with other Python modules. This should be done for all such helper files. https://bugzilla.gnome.org/show_bug.cgi?id=760186
11 lines
196 B
Python
11 lines
196 B
Python
import sys
|
|
import gdb
|
|
|
|
# Update module path.
|
|
dir_ = '@datadir@/glib-2.0/gdb'
|
|
if not dir_ in sys.path:
|
|
sys.path.insert(0, dir_)
|
|
|
|
from glib_gdb import register
|
|
register (gdb.current_objfile ())
|