bugly cocos 接入和 符号表使用
bugly cocos 接入和 符号表使用
在bugly网站下载 BuglyCocosPlugin 的sdk
ios
1. 在 项目的 classes 里面新建 文件夹 BuglyCocosPlugin 放入 入下图
2. 在ios项目 的根目录添加 BuglyAgent文件夹 和 Bugly.framework 入下图
3. 配置 build settings 搜索 flags 添加如图的3个
4. 确认是否已经添加了需要的引用 如下图
5. 修改 Classes/AppDeleagate.cpp 初始化代码
添加头文件
bool AppDelegate::applicationDidFinishLaunching() {
// Init the Bugly
CrashReport::initCrashReport("Your AppID", false);
// initialize director
auto director = Director::getInstance();
// ...
return true;
}
6. 添加js 错误捕获
// js function register before start()
ScriptingCore::getInstance()->addRegisterCallback(BuglyJSAgent::registerJSFunctions);
注意 下面这一句 需要放在 sc->runScript("script/jsb_boot.js"); 后面
// js exception handler before runScript BuglyJSAgent::registerJSExceptionHandler(ScriptingCore::getInstance()->getGlobalContext());
android
1. 将 bugly 目录拷贝到项目编译使用的 Cocos 引擎(源码或框架)目录的 external 子目录 入下图
2. 打开 proj.android (或 proj.android_studio) 目录的 Android 工程,将 agent/Android 目录下 .jar 和 BuglySDK/Android 目录下的 .jar 添加到工程的 libs 目录;将 BuglySDK/Android 目录下的 libBugly.so 添加到工程的 jni/prebuilt 目录
3. 修改android mk文件
4. 修改 Classes/AppDeleagate.cpp 初始化代码
添加头文件
5. 添加android权限
配置完成后添加 符号表 的配置显示 崩溃的debug信息
ios 下载 buglySymboliOS2.4.3
命令行进入 buglySymboliOS2.4.3 文件夹 运行指令
eg. ios生成符号表
java -jar buglySymboliOS.jar -i /Users/minweiji/Library/Developer/Xcode/DerivedData/pcol-160101-fljlonwzhczmkuebidrespepghuq/Build/Products/Debug-iphoneos/超进化物语.app.dSYM
java -jar buglySymboliOS.jar -i /Users/minweiji/Library/Developer/Xcode/DerivedData/pcol-160101-heowrsiqxogmvzbnrgncmcwtxfak/Build/Products/Debug-iphoneos/超进化物语.app.dSYM
如何找到文件的位置 打开xcode
文件夹里面就有 文件
生成需要的压缩包上传到bugly的符号表配置里面
android 下载buglySymbolAndroid2.6.3
命令行进入 buglySymboliOS2.4.3 文件夹 运行指令
eg. android生成符号表
java -jar buglySymbolAndroid.jar -i /Users/minweiji/Desktop/pcol-frontend-tanyu2/frameworks/runtime-src/proj.android/obj/local/
生成需要的压缩包上传到bugly的符号表配置里面
注意 这里在main里面设置一下 bugly的版本号
extern "C" const char SO_FILE_VERSION[] __attribute__ ((section (".bugly_version"))) = "9";
注意ios 和android 需要自己保留 生产的 so文件 和 ios 的debug文件,打包的时候每个版本都要备份一下
bugly cocos 接入和 符号表使用的更多相关文章
- iOS - swift项目接入bugly - 报错, 配置符号表,下载Java环境,
1.pod 安装,无需配置任何东西 2.终端找到路径: pod install 3.在 appdelegate 导入 import Bugly extension AppDelegate{ /// ...
- Bugly iOS自动导入符号表
前言 最近在处理Bugly问题的时候顺便解决了下符号表上传的问题,使用最新的上传工具包,也是顺便整理了下可以使用的脚本添加到了项目中,把这个过程中遇到的问题总结出来,脚本也会给出来,实 ...
- iOS:bugly符号表上传
https://blog.csdn.net/weixin_38633659/article/details/81667721 这个篇文章已经讲得足够清楚 而且官方的文档也写得很好(注意官方网站上的文档 ...
- 转: iOS崩溃堆栈符号表使用与用途
转:http://bugly.qq.com/blog/?p=119 iOS崩溃堆栈符号化,定位问题分分钟搞定! 2015.3.16 腾讯Bugly 微信分享 最近一段时间,在跟开发者沟通过程中,萝 ...
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
详解link 有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错 ...
- ELF Format 笔记(七)—— 符号表
最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁 —— 徐志摩 ilocker:关注 Android 安全(新手) QQ: 2597294287 符号表 ...
- IDA 与VC 加载符号表
将Windbg路径下的symsrv.yes 拷贝到ida 的安装目录,重新分析ntoskrnl.exe, 加载本地的符号表 添加环境变量 变量名:_NT_SYMBOL_PATH变量值:SRV*{$P ...
- iOS 符号表恢复 & 逆向支付宝
推荐序 本文介绍了恢复符号表的技巧,并且利用该技巧实现了在 Xcode 中对目标程序下符号断点调试,该技巧可以显著地减少逆向分析时间.在文章的最后,作者以支付宝为例,展示出通过在 UIAlertVie ...
- 使用objdump objcopy查看与修改符号表
使用objdump objcopy查看与修改符号表动态库Linuxgccfunction 我们在 Linux 下运行一个程序,有时会无法启动,报缺少某某库.这时需要查看可执行程序或者动态库中的符 ...
随机推荐
- H5微信通过百度地图API实现导航方式一
根据业务需求修改百度API,实现微信中的导航功能.因为源码中SearchInfoWindow_min.js有点小问题(部分小城市公交线路少,查不到路线时没有提示),所以这里在源码的基础上改了一点点.可 ...
- ETL作业自动化调度软件TASKCTL4.5安装程序是选项解释
下文仅针对TASKCTL4.5有效,在执行安装程序后,会看到安装程序有4个选项,其中,1和2是需要了解的. 1, 典型安装: 这个选项是单机部署,在第一次使用TASKCTL的时候,我用的是这种安装方式 ...
- 一小时学会ECMAScript6新特性
ECMAScript 简介 简称es,是一套标准,javascript就是使用这套标准的语言.主流的浏览器使用的是ECAMScript5,ECAMScript6(ECAMScript2015)是一涛新 ...
- 日常API之QQ登录
这次的QQ登录我研究了好久惹,今天终于可以和大家分享啦! 大家都知道,QQ登录有很多方法,例如使用账号密码登录,手机版企鹅扫码登录等等(这些方法只能验证QQ是否成功登录,并没有聊天等功能) 首先就来使 ...
- Git时光机穿梭之工作区和暂存区
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 先来看名词解释. 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工 ...
- 应届毕业生如何通过学习Linux系统选择一份高薪职业
2017年全国高校毕业生人数795万,史上"更难就业季"大学生就业形势,再加上出国留学回来的约30万以及没有找到工作的往届毕业生,预计将有1000多万大学生同时竞争. 如果我们不是 ...
- 如何调节Eclipse下console输出字体的大小??
打开window - preferences-- general - appearance - colors and fonts --debug - console font 就可以调节了.
- jsp的验证码实现
package com.xunfang.demo; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; imp ...
- MySQL之增_insert-replace
MySQL增删改查之增insert.replace 一.INSERT语句 带有values子句的insert语句,用于数据的增加 语法: INSERT [INTO] tbl_name[(col_nam ...
- js单页hash路由原理与应用实战
什么是路由? 通俗点说,就是不同的URL显示不同的内容 什么是单页应用? 单页,英文缩写为SPA( Single Page Application),就是把各种功能坐在一个页面内. 那所谓的单页路由应 ...