【问题标题】:How to print the line nuber that caused an exception in Java如何在 Java 中打印导致异常的行 nuber
【发布时间】:2014-01-16 14:07:27
【问题描述】:

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_exception_methods.htm#exception_common_methods 该站点显示包含 getLineNumber,但我无法使用它。谢谢

(我正在尝试查找空指针异常)

【问题讨论】:

    标签: exception-handling salesforce try-catch-finally apex


    【解决方案1】:

    NullPointerException 堆栈跟踪包含一个行号,因此异常应该打印它。

    【讨论】:

    • 其实我回答的时候那里有一个java标签,然后你删除了。
    • 实际上 Link 先生编辑了标签,但我同意 ;) 从根本上说,答案在顶点世界中也是正确的。
    【解决方案2】:

    不清楚你在问什么,请出示一些代码。

    getLineNumber()getStackTraceString() 应该包括行号(以及其他)。查看https://developer.salesforce.com/forums?id=906F00000008xc4IAA 获取示例消息。

    至于“如何打印”- 有一个 try-catch 示例。要么简单地将其推送到 System.debug(),要么(如果它是 visualforce 上下文)您可以添加一个页面消息。

    您也可以转到设置 -> 调试日志,将跟踪附加到您的用户并重试操作?你会看到堆栈跟踪和其他好东西,被调用方法名称旁边的行号......

    【讨论】:

      猜你喜欢
      • 2011-01-27
      • 1970-01-01
      • 2012-04-22
      • 2019-01-25
      • 2012-01-18
      • 2010-12-01
      • 2017-12-21
      • 2021-11-26
      相关资源
      最近更新 更多