Apex - 調(diào)試

2019-10-26 16:26 更新

調(diào)試是任何編程開發(fā)中的重要部分。 在Apex中,我們有一些工具用于調(diào)試。 其中之一是system.debug()方法,它在調(diào)試日志中打印變量的值和輸出。


有兩個工具,你可以進(jìn)行調(diào)試:

  • 開發(fā)者控制臺
  • 調(diào)試日志

通過開發(fā)者控制臺進(jìn)行調(diào)試

您可以使用開發(fā)人員控制臺并執(zhí)行匿名功能來調(diào)試Apex,如下所示:


例如:

考慮我們現(xiàn)有的獲取今天創(chuàng)建的客戶記錄的例子。 我們只想知道查詢是否返回結(jié)果,如果是,那么我們想檢查List的值。


將以下代碼粘貼到執(zhí)行匿名窗口中,并按照我們?yōu)榇蜷_執(zhí)行匿名窗口所執(zhí)行的步驟。


第1步:打開開發(fā)人員控制臺


第2步:從“Debug”中打開執(zhí)行匿名,如下所示:


Debug


第3步:打開執(zhí)行匿名窗口并粘貼以下代碼,然后單擊執(zhí)行。


執(zhí)行匿名窗口
//Debugging The Apex
List<apex_customer__c> customerList = new List<apex_customer__c>();
customerList = [SELECT Id, Name FROM APEX_Customer__c WHERE CreatedDate = today];//Our Query
System.debug('Records on List are '+customerList+' And Records are '+customerList);//Debug statement to check the value of List and Size


第4步: 打開日志,如下所示


打開日志

在過濾條件中輸入“USER”,如下所示


過濾條件中輸入“USER”

第5步: 如下所示打開USER DEBUG語句


打開USER DEBUG語句



第6步:檢查錯誤或變量值,您可以通過它檢查和調(diào)試代碼。


通過調(diào)試日志調(diào)試

你可以通過調(diào)試日志調(diào)試同一個類。 假設(shè)您在Customer對象中有一個觸發(fā)器,并且您希望針對一些變量值調(diào)試此觸發(fā)器。 然后你可以通過如下所示方法調(diào)試日志:


這是觸發(fā)代碼,如果修改的客戶處于活動狀態(tài)并且要檢查當(dāng)前范圍內(nèi)的變量和記錄的值,則更新描述字段:

trigger CustomerTrigger on APEX_Customer__c (before update) {
    List<apex_customer__c> customerList = new List<apex_customer__c>();
    for (APEX_Customer__c objCust: Trigger.new) {
        System.debug('objCust current value is'+objCust);
        if (objCust.APEX_Active__c == true) {
            objCust.APEX_Customer_Description__c = 'updated';
            System.debug('The record which has satisfied the condition '+objCust);
        }
    }
}

執(zhí)行以下步驟來生成調(diào)試日志。


第1步:為您的用戶設(shè)置調(diào)試日志。 轉(zhuǎn)到安裝程序并在搜索設(shè)置窗口中鍵入“調(diào)試日志”,然后單擊鏈接。


為用戶設(shè)置調(diào)試日志

第2步: 設(shè)置調(diào)試日志如下:


設(shè)置調(diào)試日志

click on new


第3步: 輸入您要設(shè)置的用戶名稱。 輸入你的名字。


輸入您要設(shè)置的用戶名稱


第4步:修改客戶記錄,因為事件應(yīng)該發(fā)生以生成調(diào)試日志。


第5步: 現(xiàn)在再次轉(zhuǎn)到調(diào)試日志部分。 打開調(diào)試日志并單擊重置。


單擊重置

第6步: 單擊第一個調(diào)試日志的視圖鏈接。


單擊第一個調(diào)試日志的視圖鏈接

第7步: 使用瀏覽器搜索來搜索字符串'USER',如下所示:

搜索字符串'USER'

調(diào)試語句顯示我們設(shè)置點的字段的值。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號