自定义错误使用指引
自定义错误是指应用已经捕获的异常,包含已经捕获的Java异常,或者C#异常、JS异常、lua异常等。
上报错误
请参考SDK接入指引,调用SDK的接口,上报自定义错误。
- Android
- iOS
如业务需要上报除Java Crash、Native Crash、ANR之外的错误,如C#异常等,可以通过自定义异常接口上报至Bugly,上报的数据在「错误」栏目中展示。
/**
* 上报自定义异常
* @param thread 出错线程, 默认当前线程
* @param category 异常类型 u3d c# : 4 | js : 8 | cocos2d lua : 6
* @param errorType 错误类型
* @param errorMsg 错误信息
* @param stack 出错堆栈
* @param extraInfo 额外信息
*/
public static void postException(Thread thread, int category, String errorType, String errorMsg,
String stack, Map<String, String> extraInfo);
public static void postException(int category, String errorType, String errorMsg,
String stack, Map<String, String> extraInfo);
详细请参考《Android SDK接入指引》
如业务需要上报除OC/C++之外的错误,如C#/js等异常等,可以通过自定义异常接口上报至Bugly,上报的数据在「错误」栏目中展示。
/**
* @brief 上报自定义错误
*
* @param category 类型(Cocoa=3,CSharp=4,JS=5,Lua=6)
* @param aName 名称
* @param aReason 错误原因
* @param aStackArray 堆栈
* @param info 附加数据
* @param terminate 上报后是否退出应用进程
*/
+ (void)reportExceptionWithCategory:(NSUInteger)category
name:(NSString *)aName
reason:(NSString *)aReason
callStack:(NSArray *)aStackArray
extraInfo:(NSDictionary *)info
terminateApp:(BOOL)terminate;
详细请参考《iOS SDK接入指引》
异常概览
跟崩溃等模监控模块一样,错误包含概览页。概览包含今日错误、错误趋势以及错误排行榜。
详细请参考《崩溃使用指引》
问题列表
错误的问题列表支持丰富的搜索条件,支持统计分析能力以及展示了Top Issue。详细请参考《数据分析-问题列表》
问题详情
错误的问题详情,包含问题摘要、个例详情以及下钻分析三个重要模块,详细请参考《数据分析-问题详情》