The New ABAP Debugger - An Introduction Boris Gebhardt Christoph Stoeck SAP AG 1 Content (cid:206) Motivation & Goals (cid:206) Two Process Architecture (cid:206) Starting The New Debugger (cid:206) New Debugger UI – Main Parts (cid:206) Customize The New Debugger UI (cid:206) Debugger Tools (cid:206) Breakpoints (cid:206) Error Handling (cid:206) Open Points & Outlook (cid:206) Exercise (cid:206) Q&A © SAP AG2004 2 Content (cid:206) Motivation & Goals (cid:206) Two Process Architecture (cid:206) Starting The New Debugger (cid:206) New Debugger UI – Main Parts (cid:206) Customize The New Debugger UI (cid:206) Debugger Tools (cid:206) Breakpoints (cid:206) Error Handling (cid:206) Open points & outlook (cid:206) Exercise (cid:206) Q&A © SAP AG2004 3 Motivation We have already a powerful ABAP debugger. Why do we need a new one ?? © SAP AG2004 4 Motivation - Demo Demo © SAP AG2004 (cid:132) Conversion exit demo TPDA_CONV_EXIT2 with classic debugger 5 Current Status – Classic Debugger Classic Debugger Technology (cid:190) Debugger and debuggeerun in the same (internal) session (cid:190) Debugger dynpros placed “in-between” Consequences (cid:190) Not all ABAP code can be debugged (no RPERFs: Conversion / Field exit)) (cid:190) Not free of side effects (F1, F4 help, list output) (cid:190) Implementation of new features not always straight-forward (cid:190) No chance to use modern UI techniques (no ABAP allowed in the debugger !) We need a new ABAP debugger technology © SAP AG2004 6 New ABAP Debugger – First Impression © SAP AG2004 7 Goals – New ABAP Debugger Higher productivity for development & support using ABAP debugger (cid:190) More robust debugger architecture (no side effects) (cid:190) Possibility to implement new features (e.g. a diff tool for internal tables) faster and with less risks (cid:190) More flexible & extensible state-of-the-art debugger UI Use two separated sessions for the debugger and the application © SAP AG2004 8 Content (cid:206) Motivation & Goals (cid:206) Two Process Architecture (cid:206) Starting The New Debugger (cid:206) New Debugger UI – Main Parts (cid:206) Customize The New Debugger UI (cid:206) Debugger Tools (cid:206) Breakpoints (cid:206) Error Handling (cid:206) Open Points & Outlook (cid:206) Exercise (cid:206) Q&A © SAP AG2004 9 Two Process Architecture The New Debugger is attached to a session Session 1 - Debuggee Session 2 - Debugger ABAP VM Debugger Engine /h UI © SAP AG2004 10
Description: