abap如何更好的给代码添加硬断点

原文地址 http://gnolux-blog.appspot.com/2010/06/17/abap_20100617002.html

之前对代码添加硬断都是采用这种方式:

 if sy-uname =  'userid'.

   break-point.

endif.

这种方式虽然可以区分开普通用户的,但随着开发越来越多,特别是增强做得多了,因为我们做为模块顾问的角色也经常要做一些业务,这个时候就会处处是断点,头都搞大了。特别是做数据导入,不小心忘了换别的用户来做,那就要按 F8 按到手痛了。

后面我改用,取用户参数来判断,需要调试时,只要将个人参数的值改一下就行了。

最近发现 sap  里有一个现存的 function 实上了我上面的做法 : C160_BREAK_POINT

将原来的 break-point 替换成 call   function 'C160_BREAK_POINT'.

这样当你需要激活调试时,只要将参数 ESP 的值设为 X 程序会断点在  function C160_BREAK_POINT  里的 break-point 语句上,我们只需要职 f6 出函数,就到了断点设置的地方了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值