-
Notifications
You must be signed in to change notification settings - Fork 67
Home
rjhowell44 edited this page Dec 13, 2019
·
1 revision
I wanted to see if I could set a breakpoint in the dsl-lib.so and get symbolic debugging working.
I edited the Makefile by adding the line: -g3 -gdwarf-2 after -fPIC and then rebuilding the library. I then copied the new dsl-lib.so to the same directory where ds_test1.py is located.
$ gdb python3
(gdb) break main
(gdb) run ds_test1.py
(gdb) set stop-on-solib 1
(gdb) cont
(gdb) info shared
(gdb) break dsl_pipeline_component_remove
(gdb) cont
Running cont a few times you eventually hit the breakpoint in the shared memory function for dsl_pipeline_component_remove.