🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
CrashHandler.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
39typedef void (*ACrashCallback)(const char* crashType, int signalNum,
40 const void* faultAddr,
41 void* const* stackFrames, int frameCount);
42
53AST_FAULT_CAPI errc_t aCrashHandlerInstall(ACrashCallback callback);
54
57AST_FAULT_CAPI void aCrashHandlerUninstall();
58
63AST_FAULT_CAPI errc_t aCrashHandlerSetLogDir(const char* dir);
64
67AST_FAULT_API const char* aCrashHandlerLastLogPath();
68
80AST_FAULT_CAPI errc_t aCrashResolveSymbols(const char* logPath, const char* outPath);
81
90AST_FAULT_CAPI errc_t aCrashSetReporterCommand(const char* command);
91
94AST_FAULT_API const char* aCrashGetReporterCommand();
95
98AST_NAMESPACE_END
errc_t aCrashSetReporterCommand(const char *command)
设置崩溃后的报告命令
定义 CrashHandler.cpp:1093
errc_t aCrashResolveSymbols(const char *logPath, const char *outPath)
解析崩溃日志中的堆栈地址,附加符号信息
定义 CrashHandler.cpp:1410
errc_t aCrashHandlerSetLogDir(const char *dir)
设置崩溃日志输出目录
定义 CrashHandler.cpp:985
const char * aCrashGetReporterCommand()
获取当前设置的报告命令
定义 CrashHandler.cpp:1115
const char * aCrashHandlerLastLogPath()
获取最后一次崩溃日志的完整路径
定义 CrashHandler.cpp:1004
errc_t aCrashHandlerInstall(ACrashCallback callback)
安装崩溃处理器
定义 CrashHandler.cpp:928
void aCrashHandlerUninstall()
卸载崩溃处理器
定义 CrashHandler.cpp:966