上报异常信息(ReportException)
[Player Network SDK & MSDK]
Firebase 支持上报 C#,Lua,JS 等语言的异常信息。
Bugly 支持上报 C/C++/C#,Java,Object-C/Swift 等语言的异常信息。
支持渠道:Firebase,CrashSight
AndroidiOSWindows
注意
MSDK 暂不支持 Windows
函数定义
- Unity
- Unreal Engine
void ReportException(
int type,
string exceptionName,
string exceptionMsg,
string exceptionStack,
Dictionary<string, string> extInfo);
static void ReportException(
int type,
const std::string &exception_name,
const std::string &exception_msg,
const std::string &exception_stack,
const std::map<std::string, std::string> &ext_info);
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 |
---|---|---|
类别 | int | 语言类型 3: cocoa 4: C# 5: JS 6: Lua |
exceptionName | string | 异常的名称 |
exceptionMsg | string | 异常的信息 |
exceptionStack | string | 异常的堆栈信息 |
extInfo | Dictionary<string, string> | 其他的异常信息 |
参数 | 类型 | 说明 |
---|---|---|
类别 | int | 语言类型 3: cocoa 4: C# 5: JS 6: Lua |
exception_name | std::string | 异常的名称 |
exception_msg | std::string | 异常的信息 |
exception_stack | std::string | 异常的堆栈信息 |
ext_info | std::map<std::string, std::string> | 其他的异常信息 |
代码示例
- Unity
- Unreal Engine
Dictionary<string, string> paramsDic = new Dictionary<string, string>();
// Add key-value pair
UnionAdapterAPI.GetCrashService().ReportException(5, "crashName", "message", "stack", paramsDic);
std::map < std::string, std::string> _params_map;
// Add key-value pair
GUA_NAMESPACE::GUACrashService::ReportException(5, "CrashName", "Message", "Stack", _params_map);