The debugger (edebug) is pretty straight forward to use. Go to the definition of the function, and type M-x edebug-defun. The next time it is called, you’ll be able to step through the code as with every other debugger. Type ? for the list of keybindings, or check out the documentation for edebug.