Since a few weeks I am experimenting with the plug in (Sloeber) of Jantje. Until now I used the VisualGBD IDE, with which you are also able to source level debug, which is not an option using the Arduino IDE. For the pro's of Sloeber I refer to the site of Jantje http://eclipse.baeyens.it/ .
This video contains a demo of Sloeber and the configuration and execution of an Eclipse debugging session.
See YouTube channel: https://youtu.be/2A8l7DejygE