메뉴 건너뛰기

SAP 한국 커뮤니티



New Dubugger 와치포인트 거는방법

sapjoy 2008.06.25 08:44 조회 수 : 3640







지의님이 올려주신 자료 입니다.


 


 




와챠포인트 개념이 없으신 분이 이상한 걸 자꾸 설명하셔서 다른 초보님들이 피해 볼 수 있을 것 같아


 


간단히 정리해 봅니다.


 


일단 와챠포인트에 대해서 간단히 알고 갑시다.


 


브레이크포인트가 특정 라인에서 부터 디버깅 시작 이라는 식이라면


 


와챠포인트는 특정 필드의 특정 값부터 디버깅 시작 이라는 식입니다.


 


첫번째 그림에 보면 새로운 디버깅 화면은 여러개의 탭이 있습니다.


 


그 중에 break./watchpoints 라는 뷁포인트와 와챠포인트 탭으로 이동을 합니다.


 


그 다음에 탭 화면에 보시면 또 다시 3개의 탭이 있는데 그 중에 와챠포인트 탭을 선택한 후


 


신규 생성 버튼 ( 하얀색 백지 ) 또는 어플리케이션 바에 Watchpoint 를 누르면 팝업이 하나 뜹니다.


 


팝업은 두번째 화면입니다.


 


자 두번째 화면을 뛰우셨다면 처음 보이는 입력칸에 자신의 원하는 필드를 걸어줍니다.


 


자 여기까지는 올드 버전의 디버깅 에서 보는 방식과 같습니다


 


이제 특정 값에서 멈추도록 만들어야 하는데 여기서 많은 분들이 하는 방법을 모르시더군요 ^^


 


자 설명 들어갑니다.


 


특정 값에서 멈추게 하고 싶다면 하단에 No Additional Condition 옆에 버튼을 클릭합니다.


 


그러면 입력 칸이 하나 더 뜨는데요 여기다가 코딩을 합니다.


 


즉 sy-subrc 가 0 인 것을 와챠포인트 하겠다면


 


첫번째 입력칸에 sy-subrc 를 넣어주시고


 


두번째 입력칸에 sy-subrc eq 0 이라는 조건 값을 넣어주시면 된다는 말이죠.


 


그렇다면 sy-subrc 가 0 일 때만 와챠포인트가 작동하겠죠? ㅋㅋㅋ


 


이 기술은 디버깅 보다 많이 사용되는 기술이고 중고급에서도 꽤 유용하게 쓰입니다.


 


미리미리 익혀두시길.. 수고하세요.