如何在Salesforce中查看所有调试信息?

时间:2016-09-13 22:03:57

标签: debugging salesforce apex

我正在开发我的第一个Salesforce Apex / Visualforce应用程序。我是Salesforce的新手。我对于无法在Developer Console中查看数据感到沮丧。

我有这段代码:

public SearchResult__c saveProfileResult(String privco_data) {
    SearchResult__c sr = new SearchResult__c();
    Object deserializedObject = deserializeJson(privco_data);

    if (deserializedObject != null) {
        List<Object> dataList = (List<Object>)deserializeJson(privco_data);
        System.debug(dataList); 
        Map<String, Object> profileMap = (Map<String, Object>)dataList[0];
        System.debug('profileMap:');
        System.debug(profileMap);
    Set<String> profileKeys = profileMap.keySet(); 
    System.debug(profileKeys);      
    Map<String, Object> address = (Map<String, Object>)profileMap.get('address'); 

我需要查看profileKeys中的内容。但调试声明只显示我:

17:28:19:968 USER_DEBUG [115]|DEBUG|{address, company_registration_number, company_type, country_incorp, general_counsel, industry, name, permalink, profile_classification, profile_id, ...}

我如何看待其余部分?我需要看到所有的钥匙。

1 个答案:

答案 0 :(得分:0)

当你在开发者控制台中看到执行日志时,你可以双击有趣的行调试信息,这样你就会看到弹出的详细信息。

此外,如果要修改日志记录级别设置,请转到设置 - &gt;管理设置 - &gt;监控 - &gt;调试日志,以及您需要的设置日志跟踪级别。