Start debugger:
<!--[if !supportLists]-->1.
<!--[endif]-->Reports: run ABAP editor (SE38), and start the
debugger by clicking the ‘Debug’ button
<!--[if !supportLists]-->2.
<!--[endif]-->Transaction
<!--[if !supportLists]-->a.
<!--[endif]-->SE93 (Maintain Transaction): input transaction
code and then ‘Transaction code à
Test à
Debugging’
<!--[if !supportLists]-->b.
<!--[endif]-->Commands: /h, /hs (system debugging), /ha (step
into ABAP code directly)
<!--[if !supportLists]-->3.
<!--[endif]-->Dialog Transaction
<!--[if !supportLists]-->a.
<!--[endif]-->Create transaction short cut on the desktop
<!--[if !supportLists]-->b.
<!--[endif]-->Run the transaction from system, and pop-up the
dialog
<!--[if !supportLists]-->c.
<!--[endif]-->Drag the desktop short cut onto the dialog
<!--[if !supportLists]-->4.
<!--[endif]-->Background Job
<!--[if !supportLists]-->a.
<!--[endif]-->Jump into the background job via Process
Overview (SM50)
<!--[if !supportLists]-->
i.
<!--[endif]-->SM50, then choose the process and menu: ‘Program/Mode
à Program à Debugging’
<!--[if !supportLists]-->
ii.
<!--[endif]-->Enhance the code snippet into the code ‘DATA I
TYPE I. WHILE I <> 1. ENDWHILE’, which can make sure the debug from the
endless while.
<!--[if !supportLists]-->b.
<!--[endif]-->Restart the background job in debug mode
<!--[if !supportLists]-->
i.
<!--[endif]-->SM37 (Job Overview)
<!--[if !supportLists]-->
ii.
<!--[endif]-->Highlight the job and enter command ‘jdbg’ (job
debugging)
Breakpoints: Can set conditions on breakpoints, e.g. ‘count’
<!--[if !supportLists]-->1.
<!--[endif]-->ABAP statement breakpoints (all session, all
user)
<!--[if !supportLists]-->2.
<!--[endif]-->Session breakpoints (the same logon)
<!--[if !supportLists]-->3.
<!--[endif]-->Debugger breakpoints (only internal session)
<!--[if !supportLists]-->4.
<!--[endif]-->Dynamic breakpoints
<!--[if !supportLists]-->1.
<!--[endif]-->Statements: e.g. WRITE
<!--[if !supportLists]-->2.
<!--[endif]-->Functions, Forms, Methods, stop at a specific
module
<!--[if !supportLists]-->3.
<!--[endif]-->Exceptions
Watch points: after starting debugger
<!--[if !supportLists]-->1.
<!--[endif]-->Program + Field name: with conditions or not.
<!--[if !supportLists]-->2.
<!--[endif]-->For internal tables: *itab[] can trace the
changes on row counts, etc
分享到:
相关推荐
### SAP ABAP Debugger知识点 #### 一、概述 **SAP ABAP Debugger**是一种功能强大的工具,用于调试SAP R/3系统中的ABAP程序。它可以帮助开发人员追踪程序执行流程,检查变量值,以及诊断运行时错误。通过使用该...
### 新ABAP调试器知识点详解 #### 一、引言:新ABAP调试器的动机与背景 在深入了解新ABAP调试器之前,我们先来回顾一下旧版本调试器的一些限制,这有助于我们理解为什么需要推出一个全新的调试工具。 **传统调试...
在"New ABAP Debugger Overview.rar"这个压缩包中,我们关注的焦点是全新的ABAP调试器,它在ABAP工作台中的作用至关重要。 新ABAP调试器提供了更为强大和直观的工具,帮助开发者高效地诊断和修复代码问题。相较于旧...
新ABAP调试器采用了双进程架构,分别由调试对象(Debuggee)和调试器(Debugger)组成。调试对象运行在第一会话中,负责执行ABAP虚拟机上的代码;而调试器则运行在第二会话中,包含用户界面和调试引擎。 ### 用户...
### ABAP Debugger 设置详解 #### 一、概述 在ABAP开发环境中,调试是一项至关重要的技能,它能够帮助开发者快速定位并解决代码中的问题。ABAP Debugger提供了丰富的设置选项和系统区域信息,这些功能可以极大地...
SAP提供了强大的调试工具,如ABAP Debugger,用于查找和修复代码错误,同时支持单元测试和集成测试。 10. 应用开发实例: 手册中可能包含报表开发、GUI屏幕设计、BADI(Business Add-In)应用、RFC(Remote ...
ABAP Debugger是强大的调试工具,可以帮助开发者分析和调试代码,找出程序错误。 14. **ABAP Test Cockpit (ATC)** ATC是SAP的质量保证工具,可以检查ABAP代码的合规性和性能。 15. **ABAP Development Tools ...
ABAP Test Cockpit用于性能优化,而ABAP Debugger则帮助你在运行时检查和修改程序状态。熟悉这两个工具,能让你的代码更健壮、更高效。 十、持续学习与实践 三个月的时间虽短,但只要你保持持续学习,并通过实际...
11. **ABAP Debugger**: ABAP调试器是ABAP开发的关键工具,允许开发者逐步执行代码,检查变量状态,设置断点,从而诊断和修复问题。 12. **Change and Transport System**: 为了在不同开发、测试和生产环境中安全地...
SAP提供了强大的ABAP Debugger工具,这是一款功能丰富的调试器,用于ABAP语言的程序调试。 ABAP Debugger允许程序员以多种方式运行程序,如单步运行、执行、返回和继续运行。单步运行可以让开发者逐行检查代码,...
- ABAP Debugger:用于调试ABAP代码。 - ABAP Test Cockpit (ATC):用于代码质量和合规性检查。 学习ABAP时,建议先从基础语法入手,然后逐步深入到模块化编程、数据库操作和屏幕处理。阅读《最好的ABAP教材.doc...
SAP的ABAP Debugger则提供了逐行执行、设置断点、查看变量值等功能,方便开发者调试代码。 总的来说,"ABAP经典教学-PPT"教程将涵盖以上这些关键知识点,帮助你从零开始理解ABAP,逐步成为一名熟练的ABAP程序员。...
1. ABAP Debugger:强大的调试工具,用于检查程序执行过程。 2. Unit Testing:通过Test Classes进行单元测试,确保代码质量。 通过阅读和理解这个ABAP帮助文档,开发者可以掌握ABAP编程的基础知识,进一步提升在...
11. **单元测试和调试**:学习如何编写ABAP单元测试,以及如何使用ABAP Debugger进行程序调试,确保代码的正确性和效率。 12. **性能优化**:理解如何通过代码优化、索引使用等手段提升SAP系统运行效率。 13. **...
ABAP提供了强大的调试工具,如ABAP Debugger,用于跟踪代码执行、查看变量状态等。同时,单元测试框架如ABAP Test Cockpit (ATC)可以帮助确保代码质量和性能。 通过上述知识点的学习和实践,你可以从基础到进阶,...
12. **ABAP测试和调试**:学习单元测试、集成测试的方法,以及如何利用ABAP Debugger进行问题排查。 在《21天学会ABAP4》的学习过程中,你会逐步深入到这些主题中,并通过实践项目来巩固理论知识。这不仅能够提升你...
17. **ABAP Debugger**:在调试过程中,可以检查变量和临时表,从而找到数据来源。 18. **ABAP Test Cockpit (ATC)**:虽然主要用作代码质量检查工具,但在分析ABAP代码时,也能帮助识别使用的数据库表。 这些方法...
这部分内容将介绍如何设置断点、单步执行代码、检查变量值,以及使用ABAP Debugger工具进行问题排查。此外,还将涉及ABAP Trace和ST05工具的使用,以便更深入地监控系统行为。 六、报表开发 ABAP报表开发涵盖了从...
最后,为了调试和测试ABAP代码,你需要熟悉SAP的ABAP Debugger和Test Programs。调试器允许你在程序运行时检查和修改变量值,跟踪代码执行流程,而测试程序则可以帮助你验证代码的正确性。 在三个月的学习旅程中,...
ABAP提供了强大的调试工具,如ABAP Debugger,允许开发者在运行时检查变量,步进执行代码,设置断点等。 12. **ABAP注释**: ABAP注释对于理解和维护代码至关重要。单行注释以"%"开始,多行注释以"***"开始并以"*...