세일즈포스 관련지식

VisualStudio APEX Debugging

으농농이 2024. 5. 29. 09:36

코드를짜면서 어느위치에 데이터가 잘 실행되고 있는지 확인하기위해서는 디버깅은 필수이다 

apex 에서는 System.debug('여기찍힌다');  와 같이 확인이 가능하다 

 

 A -> B -> C -> B -> A 와 같이 여러 클래스를 타는 경우는 디버그를 찍으면서 추적하기가 번거롭기때문에 

vs code에서 제공하는 디버깅법을 활용하면 활용도가 높다 

 

 1. ctrl + shift + p 를 눌러 Turn On Apex Debug Log for Replay Debugger 를 하여 디버깅모드를 켜준다  

 

▼ 아래 사진과 같이 하단 왼쪽에 실행이 되면서 생긴다 

 

2. ctrl + shift + p 를 눌러 , Get Apex Debug Log 를 입력하면 , 디버깅할 로그를 가져온다 

 

▼ 아래 사진과 같이 로그를 가져오고 , 해당로그페이지에서 마우스 오른쪽을 클릭하여 

Launch apex replay Debugger with current file 클릭한

 

해당내용을 클릭하면 아래와 같이 상단에 실행표시가 나오고 F11을 누르면서 라인을 추적해 나갈 수 있다 

 

저런식으로 CRUD 가 발생한 시점에서 로그에 남아있는 실행 코드라인을 추적할 수 있다.