調(diào)試是任何編程開發(fā)中的重要部分。 在Apex中,我們有一些工具用于調(diào)試。 其中之一是system.debug()方法,它在調(diào)試日志中打印變量的值和輸出。
有兩個工具,你可以進(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í)行匿名,如下所示:
第3步:打開執(zhí)行匿名窗口并粘貼以下代碼,然后單擊執(zhí)行。
//Debugging The ApexList<apex_customer__c> customerList = new List<apex_customer__c>();customerList = [SELECT Id, Name FROM APEX_Customer__c WHERE CreatedDate = today];//Our QuerySystem.debug('Records on List are '+customerList+' And Records are '+customerList);//Debug statement to check the value of List and Size
第4步: 打開日志,如下所示
在過濾條件中輸入“USER”,如下所示
第5步: 如下所示打開USER DEBUG語句
第6步:檢查錯誤或變量值,您可以通過它檢查和調(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)試日志”,然后單擊鏈接。
第2步: 設(shè)置調(diào)試日志如下:
第3步: 輸入您要設(shè)置的用戶名稱。 輸入你的名字。
第4步:修改客戶記錄,因為事件應(yīng)該發(fā)生以生成調(diào)試日志。
第5步: 現(xiàn)在再次轉(zhuǎn)到調(diào)試日志部分。 打開調(diào)試日志并單擊重置。
第6步: 單擊第一個調(diào)試日志的視圖鏈接。
第7步: 使用瀏覽器搜索來搜索字符串'USER',如下所示:
調(diào)試語句顯示我們設(shè)置點的字段的值。
更多建議: