Debugging tensorflow Source code

Hi everyone, I am trying to understand the internals of TensorFlow in-depth, the only way I could figure out was to use a python debugger and navigate into the code creating breakpoints in my example script, however, I was wondering if there is any other way that would be more intensive to understand in-depth, I am just looking for another supporting debugging method or something like that to do this in-depth analysis.Please let me know if you guys used any other ways or did the same as above .Is there also a way to understand the core c++ functions while performing the debugging as mentioned above

Thank you in advance