<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: debug techniques in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820095#M659609</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Classic debugger is the one used earlier for older versions. now there is a new one. These are user friendly when you point on an icon will give you the info or else you can click and check them functionality in a test program. These are user friendly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you go to utilities -&amp;gt; settings and the debugging tab you will see these two options. you can toggle between them and check the difference and the look and feel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check these...&lt;/P&gt;&lt;P&gt;ABAP DEBUGGING&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_webas620/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_webas620/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9cbb7716-0a01-0010-58b1-a2ddd8361ac0" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9cbb7716-0a01-0010-58b1-a2ddd8361ac0&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Debug Program scheduled Background&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2739614"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3 types update,normal and system debugging &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this for update debugging&lt;/P&gt;&lt;P&gt;If you set "Update Debbugging" you can debug the codes which works in update tusk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP std often runs the routine (function or form) to update the database in update tusk mode, these routine start as soon as a commit work is done.&lt;/P&gt;&lt;P&gt;The commit is called at the end of the program, so you can't debug them by "normal debbugging" because it ends as soon as the program ends&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or----&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;All the database updates are performed by the update work processes by calling the functions/subroutines in update tasks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These tasks are executed after a commit work is reached in the application. By default you cannot debug these functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TO debug these u need to explicitly activate update debugging.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for system debugging check the below link&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/ef/5f0640555ae369e10000000a155106/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/ef/5f0640555ae369e10000000a155106/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For debugging tutorial:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/5a/4ed93f130f9215e10000000a155106/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005vp/helpdata/en/5a/4ed93f130f9215e10000000a155106/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/tips/debug/debughome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/tips/debug/debughome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/sapab002.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/sapab002.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System Debugging&lt;/P&gt;&lt;P&gt;If you set this option, the Debugger is also activated for system programs (programs with status S in their program attributes). When you save breakpoints, the System Debugging setting is also saved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Update Debugging&lt;/P&gt;&lt;P&gt;Update function modules do not run in the same user session as the program that is currently running in the ABAP Debugger. These function modules are therefore not included in debugging. Only if you select the Update Debugging option can you display and debug them after the COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Normal Debugging&lt;/P&gt;&lt;P&gt;Normal debugging is the one we do it by the normal dynamic break points or by /H or by using stattic break points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can switch to diffferent debuggin modes while processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BREAKPOINT&lt;/P&gt;&lt;P&gt;In the source code we set the Break-point there by clicking the stop button, the system will stop there when you execute the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Watchpoint&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For watchpoints, we need to give some condition and when this condition is satisfied, program will stop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example : if you want to debug only&lt;/P&gt;&lt;P&gt;for matnr value 100 than set watch point&lt;/P&gt;&lt;P&gt;matnr = 100. when value reaches 100 than&lt;/P&gt;&lt;P&gt;program stops at that point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;more at&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cdce68c11d2b2ab080009b43351/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cdce68c11d2b2ab080009b43351/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check these documents as well&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/abap-runtime-tools/the%20new%20abap%20debugger%20-%20an%20introduction.pdf" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/abap-runtime-tools/the%20new%20abap%20debugger%20-%20an%20introduction.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/f720ea47-0801-0010-f7a3-bd37d44fee8d" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/f720ea47-0801-0010-f7a3-bd37d44fee8d&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Reward If Helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Oct 2007 08:14:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-04T08:14:20Z</dc:date>
    <item>
      <title>debug techniques</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820092#M659606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is there any other debugging tool/techniques that I can use aside from the debugger (see image below) ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls let me know. &amp;lt;b&amp;gt;thanks. &amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;image:&lt;/P&gt;&lt;P&gt;&lt;A href="http://i150.photobucket.com/albums/s116/painkiller2007/sap_debugscreen.jpg" target="test_blank"&gt;http://i150.photobucket.com/albums/s116/painkiller2007/sap_debugscreen.jpg&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 08:05:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820092#M659606</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T08:05:12Z</dc:date>
    </item>
    <item>
      <title>Re: debug techniques</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820093#M659607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;3 types update,normal and system debugging&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this for update debugging&lt;/P&gt;&lt;P&gt;If you set "Update Debbugging" you can debug the codes which works in update tusk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP std often runs the routine (function or form) to update the database in update tusk mode, these routine start as soon as a commit work is done.&lt;/P&gt;&lt;P&gt;The commit is called at the end of the program, so you can't debug them by "normal debbugging" because it ends as soon as the program ends&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or----&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;All the database updates are performed by the update work processes by calling the functions/subroutines in update tasks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These tasks are executed after a commit work is reached in the application. By default you cannot debug these functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TO debug these u need to explicitly activate update debugging.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for system debugging check the below link&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/ef/5f0640555ae369e10000000a155106/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/ef/5f0640555ae369e10000000a155106/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For debugging tutorial:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/5a/4ed93f130f9215e10000000a155106/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005vp/helpdata/en/5a/4ed93f130f9215e10000000a155106/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/tips/debug/debughome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/tips/debug/debughome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/sapab002.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/sapab002.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System Debugging&lt;/P&gt;&lt;P&gt;If you set this option, the Debugger is also activated for system programs (programs with status S in their program attributes). When you save breakpoints, the System Debugging setting is also saved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Update Debugging&lt;/P&gt;&lt;P&gt;Update function modules do not run in the same user session as the program that is currently running in the ABAP Debugger. These function modules are therefore not included in debugging. Only if you select the Update Debugging option can you display and debug them after the COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Normal Debugging&lt;/P&gt;&lt;P&gt;Normal debugging is the one we do it by the normal dynamic break points or by /H or by using stattic break points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can switch to diffferent debuggin modes while processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BREAKPOINT&lt;/P&gt;&lt;P&gt;In the source code we set the Break-point there by clicking the stop button, the system will stop there when you execute the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Watchpoint&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For watchpoints, we need to give some condition and when this condition is satisfied, program will stop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example : if you want to debug only&lt;/P&gt;&lt;P&gt;for matnr value 100 than set watch point&lt;/P&gt;&lt;P&gt;matnr = 100. when value reaches 100 than&lt;/P&gt;&lt;P&gt;program stops at that point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;more at&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cdce68c11d2b2ab080009b43351/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cdce68c11d2b2ab080009b43351/content.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 08:12:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820093#M659607</guid>
      <dc:creator>former_member189059</dc:creator>
      <dc:date>2007-10-04T08:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: debug techniques</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820094#M659608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jabbar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Debuging is an integral part of SAP development.&lt;/P&gt;&lt;P&gt;There are different methods of debugging:&lt;/P&gt;&lt;P&gt;1.The program that you want to debug,open it in SE38 and put a breakpoint anywhere you want to start debugging from.Like you can set the breakpoint by putting a cursor on the first Report statemtn and then click the red button the application toolbar which says delete/set breakpoints.The line will turn yellow in colour which confirms the debugger.Now press F8 and the porgram stops at the first lne.&lt;/P&gt;&lt;P&gt;Now,in order to debug the program line by line,you can press F5.For bypassing the Function modules and the subroutines,press F6,if by mistake you enter into any of the subroutines while debugging,press F7 and you will be out of it to the main program.For directly executing the report press F8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can view the values of different varaibles while debugging by double cloicking on any of the variables and its value appears in the bottom area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.If you want to debug any T-code,then open it,enter /h in the command line and press F8.It wll get into the debugging mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.You can also hard code the breakpoint n the report by writing "Break Username" and whenever the User executes the report with his log ID,the report stops at the breakpont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In case you have any further clarifications,do let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Puneet Jhari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 08:13:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820094#M659608</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T08:13:21Z</dc:date>
    </item>
    <item>
      <title>Re: debug techniques</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820095#M659609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Classic debugger is the one used earlier for older versions. now there is a new one. These are user friendly when you point on an icon will give you the info or else you can click and check them functionality in a test program. These are user friendly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you go to utilities -&amp;gt; settings and the debugging tab you will see these two options. you can toggle between them and check the difference and the look and feel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check these...&lt;/P&gt;&lt;P&gt;ABAP DEBUGGING&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_webas620/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_webas620/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9cbb7716-0a01-0010-58b1-a2ddd8361ac0" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9cbb7716-0a01-0010-58b1-a2ddd8361ac0&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Debug Program scheduled Background&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2739614"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3 types update,normal and system debugging &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this for update debugging&lt;/P&gt;&lt;P&gt;If you set "Update Debbugging" you can debug the codes which works in update tusk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP std often runs the routine (function or form) to update the database in update tusk mode, these routine start as soon as a commit work is done.&lt;/P&gt;&lt;P&gt;The commit is called at the end of the program, so you can't debug them by "normal debbugging" because it ends as soon as the program ends&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or----&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;All the database updates are performed by the update work processes by calling the functions/subroutines in update tasks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These tasks are executed after a commit work is reached in the application. By default you cannot debug these functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TO debug these u need to explicitly activate update debugging.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for system debugging check the below link&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/ef/5f0640555ae369e10000000a155106/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/ef/5f0640555ae369e10000000a155106/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For debugging tutorial:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/5a/4ed93f130f9215e10000000a155106/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005vp/helpdata/en/5a/4ed93f130f9215e10000000a155106/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/tips/debug/debughome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/tips/debug/debughome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/sapab002.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/sapab002.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System Debugging&lt;/P&gt;&lt;P&gt;If you set this option, the Debugger is also activated for system programs (programs with status S in their program attributes). When you save breakpoints, the System Debugging setting is also saved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Update Debugging&lt;/P&gt;&lt;P&gt;Update function modules do not run in the same user session as the program that is currently running in the ABAP Debugger. These function modules are therefore not included in debugging. Only if you select the Update Debugging option can you display and debug them after the COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Normal Debugging&lt;/P&gt;&lt;P&gt;Normal debugging is the one we do it by the normal dynamic break points or by /H or by using stattic break points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can switch to diffferent debuggin modes while processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BREAKPOINT&lt;/P&gt;&lt;P&gt;In the source code we set the Break-point there by clicking the stop button, the system will stop there when you execute the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Watchpoint&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For watchpoints, we need to give some condition and when this condition is satisfied, program will stop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example : if you want to debug only&lt;/P&gt;&lt;P&gt;for matnr value 100 than set watch point&lt;/P&gt;&lt;P&gt;matnr = 100. when value reaches 100 than&lt;/P&gt;&lt;P&gt;program stops at that point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;more at&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cdce68c11d2b2ab080009b43351/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/c6/617cdce68c11d2b2ab080009b43351/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check these documents as well&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/abap-runtime-tools/the%20new%20abap%20debugger%20-%20an%20introduction.pdf" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/abap-runtime-tools/the%20new%20abap%20debugger%20-%20an%20introduction.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/f720ea47-0801-0010-f7a3-bd37d44fee8d" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/f720ea47-0801-0010-f7a3-bd37d44fee8d&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Reward If Helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2007 08:14:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820095#M659609</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-04T08:14:20Z</dc:date>
    </item>
    <item>
      <title>Re: debug techniques</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820096#M659610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;up&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2007 08:37:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/debug-techniques/m-p/2820096#M659610</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-09T08:37:30Z</dc:date>
    </item>
  </channel>
</rss>

