如何打印在Java中导致异常的行号

时间:2014-01-16 14:07:27

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

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

(我试图找到一个空指针异常)

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

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

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

至于“如何打印” - 这是一个尝试捕捉的例子。只需将其推送到System.debug()或(如果是visualforce上下文),您就可以添加页面消息。

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