I want to know how I can see the stack trace of PyTorch functions written in C++.
Can anyone help with how I can use GDB or any other debugger?
Any help would be appreciated.
I want to know how I can see the stack trace of PyTorch functions written in C++.
Can anyone help with how I can use GDB or any other debugger?
Any help would be appreciated.
gdb
should directly work and I would recommend to use a debug source build for an easier debugging.
E.g. assuming you would like to debug the adaptive_avg_pool2d
method, you could use:
gdb --args python script.py
...
(gdb) break cpu_adaptive_avg_pool
Function "cpu_adaptive_avg_pool" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (cpu_adaptive_avg_pool) pending.
(gdb) run
...
which allows you to step, continue, set other breakpoints etc.