www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to debug/set breakpoint a dynamic library.so ?

reply mw <mingwu gmail.com> writes:
The dynamic library.so is built from D (with pyd), and invoked 
from Python.

I'm just wondering How to debug/set breakpoint a dynamic 
library.so ?

Can someone give an example?

Thanks.
Feb 09 2023
parent reply =?UTF-8?Q?Ali_=c3=87ehreli?= <acehreli yahoo.com> writes:
On 2/9/23 06:00, mw wrote:
 The dynamic library.so is built from D (with pyd), and invoked from Python.
 
 I'm just wondering How to debug/set breakpoint a dynamic library.so ?
 
 Can someone give an example?
 
 Thanks.
I may be totally off on this but I think it is as simple as the following: gdb --args your_python_program Once inside, set a break point on the dynamic library symbol. Then run. Ali
Feb 09 2023
parent mw <mingwu gmail.com> writes:
On Thursday, 9 February 2023 at 19:26:59 UTC, Ali Çehreli wrote:
 On 2/9/23 06:00, mw wrote:
 The dynamic library.so is built from D (with pyd), and invoked 
 from Python.
 
 I'm just wondering How to debug/set breakpoint a dynamic 
 library.so ?
 
 Can someone give an example?
 
 Thanks.
I may be totally off on this but I think it is as simple as the following: gdb --args your_python_program Once inside, set a break point on the dynamic library symbol. Then run. Ali
Thank you, it worked! All the best wishes for the recent earthquake in Turkey.
Feb 09 2023