티스토리 뷰

1.     Checkpoints ( 체크 포인트 )

-       소스 코드 편집기에서 줄 번호를 클릭하면 체크 포인트를 생성할 수 있다.

-       Checkpoint 탭을 사용해 코드가 실행 중에 문제가 발생하는 정확한 위치와 해당 지점의 개체 값을 확인할 수 있다.

-       Checkpoint 탭에서는 각 Checkpoint의 네임스페이스, 클래스 및 줄번호가 표시된다.

-       코드 실행이 Checkpoint가 설정된 줄에 도달하지 않을 경우 Checkpoint 탭에 결과가 표시되지 않는다.

 

 

2.     Checkpoint 인스펙터

-       Checkpoint 탭에서 Checkpoint를 클릭하게 되면 Checkpoint 인스펙터가 나온다.

-       Checkpoint 인스펙터에는 HeapSymbols라는 두 개의 탭이 존재한다.

-       1) Heap

-        : Heap 탭에는 유용한 패널이 몇가지 존재한다.

-        : 이 패널에는 인스턴스화된 개체의 수가 표시되고 개체가 사용한 메모리가 바이트 단위로 표시된다.

-       2) Symbols

-        : Symbols 탭에는 Checkpoint에서 다양한 개체의 상태를 빠르고 간편하게 검토할 수 있다.

-        : Symbols 탭에는 메모리에 있는 모든 Symbol(기호)이 트리 형태로 표시된다.

 

 

3.     실습 과제

 

 

 

4.     실습 코드

 

 

public class EmailMissionSpecialist {
    
   public void sendMail(String address, String subject, String body) {
       
      // Create an email message object
      Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
      String[] toAddresses = new String[] {address};
      mail.setToAddresses(toAddresses);
      mail.setSubject(subject);
      mail.setPlainTextBody(body);
      // Pass this email message to the built-in sendEmail method 
      Messaging.SendEmailResult[] results = Messaging.sendEmail(
                                new Messaging.SingleEmailMessage[] { mail });
      // Call a helper method to inspect the returned results
      inspectResults(results);
       
   } // sendMail
    
   private static Boolean inspectResults(Messaging.SendEmailResult[] results) {
       
      Boolean sendResult = true;

      for (Messaging.SendEmailResult res : results) {
          
         if (res.isSuccess()) {
            System.debug('Email sent successfully');
         } else {
            sendResult = false;
            System.debug('The following errors occurred: ' + res.getErrors());                 
         } // if- else
          
      } // for
       
      return sendResult;
       
   } // inspectResults
    
} // end class

 

 

728x90

'[세일즈포스 개발자]' 카테고리의 다른 글

Command-Line Interface ( 명령줄 인터페이스 )  (0) 2023.02.23
SOQL과 SOSL  (0) 2023.02.23
로그 레벨  (0) 2023.02.23
공유규칙  (0) 2023.02.22
Apex - Visualforce Basic - Custom Controller  (0) 2023.02.22
댓글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
최근에 올라온 글
Total
Today
Yesterday
공지사항