3

StackTrace 在源文件中给出类、方法、行号。

有没有办法获得执行该方法的时间戳?

4

3 回答 3

2

我不这么认为,因为 API 不允许您访问时间戳。既不是 API,Exception也不是StatckTraceElementAPI。

您可以使用日志记录(例如使用 log4j)并记录异常。日志记录可以打印出日志记录的时间戳。当然,这是记录记录时的时间戳,而不是发生异常时的时间戳,但如果您在异常发生后立即记录,则应该不会有很大的不同。

于 2013-08-02T04:49:24.630 回答
0

您无法从中获取时间戳StackTrace
您可以使用java.util.logging api 或log4j
根据您的应用要求选择其中之一。
请查看
java.util.logging 与 log4j

于 2013-08-02T05:10:16.140 回答
0

执行语句时,JVM 不会跟踪。因此堆栈跟踪将没有该信息。您可以修改您的 java 代码以具有这样的功能。这是您应该尝试的产品 - Chronon 时间旅行调试器。 (虽然我没用过)

于 2013-08-02T04:56:58.677 回答