如何检查导致转储的故障发生在哪毫秒?
How to check which millisecond a fault causing a dump happend?
我有一个在客户站点生成的核心转储。我只能从时间戳中找到转储文件打开的时间。 (文件名的一部分。)
能不能看出异常发生在几毫秒?
这将使我能够更准确地与日志文件(以毫秒为单位)进行比较。
如上所述,“.time”是您获取转储发生时间戳的方式。对于用户转储,这是不太可能的——根据我的观察,它总是只有二级精度。然而,对于内核转储,我发现它精确到毫秒。
但是,我发现“.time”输出中的 "System Uptime" 对于内核和用户转储都精确到毫秒。如果您能够将上次启动时间精确到毫秒(例如通过调用 "wmic os get lastBootUpTime"),您可以将正常运行时间添加到 lastBootUpTime 以获得准确的转储发生时间戳。
我有一个在客户站点生成的核心转储。我只能从时间戳中找到转储文件打开的时间。 (文件名的一部分。)
能不能看出异常发生在几毫秒?
这将使我能够更准确地与日志文件(以毫秒为单位)进行比较。
如上所述,“.time”是您获取转储发生时间戳的方式。对于用户转储,这是不太可能的——根据我的观察,它总是只有二级精度。然而,对于内核转储,我发现它精确到毫秒。
但是,我发现“.time”输出中的 "System Uptime" 对于内核和用户转储都精确到毫秒。如果您能够将上次启动时间精确到毫秒(例如通过调用 "wmic os get lastBootUpTime"),您可以将正常运行时间添加到 lastBootUpTime 以获得准确的转储发生时间戳。