作 者: liukeblue时 间: 2009-12-03,16:17:10想监控进程,有好几种方式,有Hook NTCreatProcess,但是有很多进程并不是通过NTCreatProcess创建,还有hook NTCreatSection等。但是我想介绍就是利用到函数PsSetCreateProcessNotifyRoutine,这是一个回调函数,当就进程创建和销毁时
     iOS 开发之动力效果 UIDynamic是从iOS 7开始引入一种新技术属于UIKit框架可以模拟现实生活中物理现象如碰撞抖动摆动等1、动力效果会把上一个效果移除 2、动力效果也可以叠加多个效果      使用 UIDynamic步骤: 1、创建一个动力效果器(UIDynamicAnimator) 2、创建动力效果(Beh
# Android Bugly捕获Crash ## 介绍 在开发Android应用程序时,经常会遇到应用程序崩溃情况。这些崩溃会给用户带来不好体验,甚至可能导致用户流失。因此,我们需要及时发现和修复这些崩溃问题。Android Bugly是一款强大崩溃日志收集和分析工具,可以帮助我们快速定位和解决应用程序崩溃问题。 ## 安装和配置 Bugly提供了一个简单易用SDK,只需几个简单
原创 2024-01-05 08:14:08
129阅读
Bugly使用心得一接入配置使用bugly首先按照官方给文档进行配置,当然了也可以使用官方demo配置直接,copy过来。官方资料都和很全面不再赘述。这个是官方使用文档https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20170213095331或者下载官方demo,根据上面提供地址点击右上方
前言为什么我们要用bugly,因为它真的好用呀,因为我们平常发布出去版本会有些异常奔溃问题,所以可以用bugly来记录捕捉异常。一、bulgy是什么?简单来说就是一个第三方统计平台,可以捕捉异常,运营统计和应用升级等功能。二、使用步骤1.引入库我们这里用最简单,自动集成,在Modulebuild.gradle文件中添加依赖和属性配置:://bugly implementation '
异常上报SDK 集成通过CocoaPods集成新建项目cd 项目目录 vim Podfile# source 'https://github.com/CocoaPods/Specs.git' inhibit_all_warnings! platform :ios, '7.0' target 'BuglyDemo' do pod 'ReactiveCocoa','2.5' pod 'AFN
转载 2023-10-04 19:07:51
426阅读
最近在使用Retrofit和OkHttp框架过程中发现创建相关对象时频繁使用到了Builder模式,链式调用方式让代码变得简洁、易懂,但自己也只是知其然而不知其所以然,所以决定做个笔记加深下印象。一、场景分析在实际开发中,往往会遇到需要构建一个复杂对象代码,像这样:public class User { private String name; // 必传
登陆bugly网站https://bugly.qq.com/v2/workbench/apps新建产品点击“新建产品”按钮输入App详细信息点击右上角“产品设置”获取APP ID后续代码集成时会用到集成修改app工程下build.gradle文件在android->defaultConfig下增加ndk设置android { defaultC...
原创 2021-10-19 14:51:48
652阅读
# 如何实现“iOS Signal Crash Bugly失效” 在开发iOS应用时,处理崩溃和错误是非常重要Bugly是一款流行崩溃收集和分析工具,而Signal Crash则是由操作系统发送特定信号造成崩溃。下面,我将指导你如何实现“iOS Signal Crash Bugly失效”过程,并确保你能够顺利掌握每个步骤。 ## 整体流程 | 步骤 | 描述
原创 2024-09-26 05:24:58
77阅读
登陆bugly网站https://bugly.qq.com/v2/workbench/apps 新建产品点击“新建产品”按钮输入App详细信息 点击右上角“产品设置” 获取APP ID后续代码集成时会用到 集成修改app工程下build.gradle文件在android->defaultConfig下增加ndk设置android { defaultConfig { nd
原创 2022-02-27 17:25:16
153阅读
iOS崩溃信息采集--腾讯BulgyiOS崩溃信息采集腾讯Bugly,为移动开发者提供专业异常上报,运营统计和内测分发解决方案,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。之前用过Fabric,它是Twitter一款与Bugly相似的工具,集成起来也非常方便,有兴趣可以试一下。这里讲一下Bugly接入问题。其实它接入文档基本上已经讲比较清楚了,但是符号表上传
      先给大家讲个小故事。      故事发生在2011年底,鹅厂(腾讯)内部出现一个“RDM异常上报”服务。某App开发哥尝试着接入使用了一下,却发现了一个真相:原来自以为很稳定版本,结果上线后竟然……。后来,这些企鹅们就开始默默地修复Crash了。      再后来,鹅厂所有的App
转载 2024-08-30 13:36:29
64阅读
关于Bugly详细介绍以及GithubDemo在Bugly官方文档中给出了详细介绍这里是我在使用过程中一些小经验:第一步:添加插件依赖(此依赖直接复制就可以) 工程根目录下“build.gradle”文件中添加:这个不需要什么操作,直接复制粘贴就可以buildscript { repositories { jcenter() } dep
在本章中,我们将学习错误内存崩溃。在崩溃报告中,我们可以通过异常类型 EXC_BAD_ACCESS (SIGSEGV) 或 EXC_BAD_ACCESS (SIGBUS)来进行区分。我们来看看通过搜索互联网获得一系列崩溃现象。一般原则在操作系统中,管理内存方法是首先将连续内存排序为内存页,然后将页面排序为段。这允许将元数据属性分配给应用于该段内所有页面的段。
本篇文章将为大家讲解下crash监控及防崩溃处理。如何收集crash利用bugly、友盟等第三方收集监控crash原理防崩溃处理常见崩溃类型防崩溃处理方案hook方案安全接口如何收集crash在平常开发过程中,由于代码不严谨比如不对入参做校验,使用C++野指针等会造成程序crashcrash应该算是最严重bug了,尤其是线上crash,如果App用户量大的话可能造成很大影响,所以需要有一套
转载 2023-09-30 01:23:35
179阅读
说到crash上传工具,大家肯定会第一时间想到umeng,不错,umeng 是最早推出 crash 上报工具之一,在刚推出来时候,特别受到ios开发人员喜爱。 因为个时候,内存是手动管理,很容易发生重复是释放内存导致crash,所以umeng这个工具能够上传已经发布产品crash 日...
原创 2022-05-08 23:35:13
1313阅读
1.热更新概念简单来说就是用户下载App之后,打开App时遇到即时更新。2.热更新原理 热更新就是动态下发代码,它可以使开发者在不发布新版本情况下,修复 BUG 和发布功能。 Tinker实现热更新过程就是:通过Base APK 和 New APK中classes.dex生成一个patch.dex差异包,用户通过下载该差异包达到修复bug目的。3.热更新集成步骤1)官网集成地址https
前言:一种愉快开发方式,轻松快速定位BUG,跟开发中BUG说再见!(公司里开展技术分享会,我就这对Bugly使用做了个整理)Bugly使用分析作者:tangjianfeng时间:2018/10/23  腾讯Bugly简介:Bugly是腾讯公司为移动开发者开发服务之一,是面向移动开发者提供专业Crash监控,崩溃分析等质量跟踪服务。Bugly能帮助移动互联网开发者更及时
转载 2024-03-14 19:32:53
78阅读
一、登录BUGLY官网1、登录BUGLY官网以后,选择新建产品,选择IOS或ADNROID平台,如图: 完事以后点击保存,点击当前项目查看详细信息: 主要有:异常上报(异常概览、崩溃分析、卡顿分析、高级搜索、异常配置)、运营统计(运营概览、用户分析、渠道分析)、应用升级 2、选择右上角更多,点击产品设置,查看项目的APP ID和APP KEY,如图: &nb
底层探索一、对于 iOS 底层原理探索,查找到函数所在源码库,一般有以下方法实现:① 符号断点在哪里新建符号断点:选择 Symbolic Breakpoint :怎么添加符号断点:在Symbol中加入 alloc、objc_alloc、_objc_rootAlloc 等:继续追踪方法底层原理,可以继续使用以上符号断点方法添加对应方法名即可;直到最后追踪到系统底层库为止,例如: alloc
转载 2023-09-16 11:05:58
264阅读
  • 1
  • 2
  • 3
  • 4
  • 5