首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不调用内部功能?

不调用内部功能?
EN

Stack Overflow用户
提问于 2013-07-25 05:48:46
回答 2查看 107关注 0票数 0

在开始到这一行之后,我正在尝试调试这段代码。

代码语言:javascript
复制
try 
{                   
   String categoryWordStr=getMapValueStr(arrSenStatus.getCategoryKwordTargetV());
    ....
    ....
}
catch (Exception e)
{
  // TODO Auto-generated catch block
  e.printStackTrace();
}

它将直接跳到接挡。在这段代码中,它不调用函数getMapValueStr(),它将直接跳到捕获块并抛出异常。

作为我的函数getMapValueStr在哪里

代码语言:javascript
复制
private static String getMapValueStr(HashMap<String, String> categoryWordMap)
{
...
...
}

我得到了一个例外

11:17:37,912 org.gov.cdac.aai.eilmt.formatrebuilder.AllFormatProcessor.getHindiLexMap(AllForm‌​atProcessor.java:585) java.lang.NullPointerException 11:17:37,914

它不属于这个功能。有什么问题吗??请帮帮我..。谢谢你的进阶。

EN

回答 2

Stack Overflow用户

发布于 2013-07-25 05:52:57

如果下列情况发生,就会发生这种情况:

  • arrSenStatus为空(NullPointerException)
  • arrSenStatus.getCategoryKwordTargetV()本身引发异常

不要忘记,在getMapValueStr方法开始执行之前,参数是完全评估的。

编辑:现在我们可以看到它是一个NullPointerException,这意味着arrSenStatus是空的。因此,如果它是一个有效的状态,您需要防范这种可能性,或者修复任何导致它为空的问题--如果它的意思是肯定不是空的。

票数 6
EN

Stack Overflow用户

发布于 2013-07-25 05:57:17

代码语言:javascript
复制
arrSenStatus.getCategoryKwordTargetV()

可能是抛空或出错..。按照建议,请尝试单独调试或执行该代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17849997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档