展开

关键词

Chrome

这是实际项目中,遇到了chrome掉之后,分析抽离出来那部分“有问题”: <script type='text/javascript'> var arr = new Array(Math.pow

34020

个个,你写过几个!

作为一个程序员,你看过哪些坑爹,你又写过多少坑爹,还有多少你不知道坑爹? 给大家推荐云上建一个仓库:bullshit-codes,这个仓库了了收集很多坑爹,可以别人不掉坑或者少掉坑,可以避免自己掉坑,或许哈哈一乐! 上边汇聚了各种编程语言,仓库地址如下: https://gitee.com/oschina/bullshit-codes 这些坑爹,可以别人不掉坑或者少掉坑,可以避免自己掉坑,或许哈哈一乐。 N个if,资深程序员最爱 import java.util.Scanner;import org.junit.Test; /*** * * 一个工作好几年 * */ public class ,整理了几个之后,实在整理不下去了,仅供大家参考,看看能不能掉!!!

76910
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实战 iOS 连续检测与自修复

    如果只是恶心一下开发也就算了,然而在发版本时,却发现友盟没有上报数据做类型安全判断,导致读取数据每次都会 crash。 搞检测,自己却导致 App 不断 堆栈如下: ? 捕获异常操作,也存在两个缺点: 会与已有处理异常重复,耦合 与第三 crash 收集框架冲突,导致漏检测 于第二点与第三收集框架冲突,是影响最大,因为他们通常我们来说都是看不到 ▐ 3.2 自动修复连续进行修复,首先需要知道这类问题常见原因。 bug 问题,如果固定进入就必现话,在测试流程就一般还是会暴露出来。 当然并不完全排除情况。 甚至考虑引入动态修复手段,解决 bug ,请求以及运行热修复包。 具体处理 按照 读书团队处理,是在 didFinishLaunching 阶段做 hook。

    36310

    如何全面监控 iOS 千奇百怪

    几种情况 ---- 下面我们就先看看几个常见编写小马虎,是如何应用。 这时,问题异常编是 0x8badf00d ▐ 2.5 野指针 指针指向一个已删除象访问内存区域时,会出现野指针 野指针问题是我们需要重点关注,因为它是导致 App 最常见, ▐ 5.2 号捕获不到息怎么收集 你是不是经常会遇到这么一种情况,App 退到后台后,即使逻辑没有问题也很容易出现法调用栈顶,就是最后导致法调用。完整日志里,除了线程法调用栈还有异常编。异常编,就在异常息里。 一些被系统杀掉情况,我们可以通过异常编来分析。 如果觉得不错,素质三连、或者点个「赞」、「在看」都是笔者莫大支持,谢谢各位大佬啦~ 推荐阅读 iOS 支付开发(更新版) iOS 支付宝支付开发(更新版) 了解「网罗开发」领书籍、源 如有问题请留言或扫交流

    57720

    【团队分享】手机QQ:升级iOS8.3后,发图就,为哪般?

    同时,在博、论坛和support平台等渠道均有收到大量用户反馈此问题。 于是,我们迅速在厂内统计分析平台(小编注: 即Bugly平台)查找相应问题堆栈息进行分析。 再分析详情,可以明确问题是由于QQMarkActionSheetController_FixPos向和application向不一致导致。 : Review,确认图片选择器里面shouldAutorotate法返回值确实为NO 测试在3G环境下拍摄短视频发送,弹出流量提示框,无发生 从图片选择器界面发送短视频,弹出流量提示框时, 于是又搜索了其他场景使用UIAlertView但没有比发现二者supportedInterfaceOrientations法有一些差异: 图片选择器视图控制器里面supportedInterfaceOrientations 在系统版本更新时,要及时关注系统API和常量定义变化,功能进行兼容性调整。 不总结哪来经验,不分享经验何用?

    56740

    AssetManager.finalize() Timed Out After 10 Seconds分析

    没有,就没有bug。程序员在编时,总会比不避免出现bug。倒不是因为我们热爱制造bug,创造机会和测试妹子频繁沟通。而是现实情况很复杂,存在着很多不确定性。 尤其是那些从stacktrace上来看,完全想象不到和项目之间直接联系。 是,道理我都懂,可是AssetManager不是我写啊,这不是Android Framework东西么,而且在stacktrace中丝毫看不到我项目堆栈息。这简直是无从下手。 如何缓解 凡事总有但是,但是我们可以缓解这个问题造成影响。 所谓缓解之法,就是悄无声息地发生,不影响用户体验,做到用户无感知。 前面也提到了,因为这种只出现在后台,我们可以于这类,稍作处理,就可以话框不显示。具体可以参考这篇文章Android中实现用户无感知处理后台 以上。

    80810

    Bugless 异常监控系统 (iOS端)

    也无法在多维度进行异常数据比,使得收集应用息和收集日志变得日益迫切。 37手游研发 Bugless 定位于从线上问题追踪视角出发,检测异常,通过回溯问题,从而解决本身问题。 二、认识和异常 在讲解 Bugless 之前,我们从三个层面来介绍,大家认识App为什么会出现和异常,以及如何应。 ”错误。 捕获此异常法如下: [获取异常实现]

    注册异常捕获函数
    [注册异常捕获函数] 以下是捕获流程图: [异常捕获流程图] App 启动初始化后,会判断是否开启异常监听 后续解析工具优化,将朝着解决堆栈解析效率低问题出发: 一面缩短解析时长; 另一面引入批量异步解析和缓存重复堆栈机制。 2.4、聚合 标题:主要根据偏移量进行区分。

    42630

    VC开发Windows客户端软件之旅——前言

    除了一些无良公司会偷偷上传一些用户息外,其中一个用到上传功能场景是:上传分析日志。 下载。下载是软件实现更新功能必要技术。如果一款软件失去了自更新,我一般认为它就是“僵尸”了。 于折腾过破电脑或者安装过很多杀软同学来说,应该见过蓝屏是什么样子——操作系统了。连操作系统都会,更何况我们写程序呢?所以并不可怕,可怕是我们不能收集日志和不会分析日志。 这块技术,我将讲解两个模块: 日志生成。 日志分析。 相关技术参阅: 《分析两种Dump(日志)文件生成法及比较》 数据库。 一种可能是这款软件是我们自己写,我们可以在软件内部编写进程间通。另一种是这款软件只有固定输出,我们需要接管其输出,完成单向通。相关技术参阅: 《进程间通:同步双工管道》 云指令。 这是一个非常有意思主题。通过指令可配置化,我们可以像控制网页一样便控制客户端行为——一般情况下,如果我们要改变客户端逻辑可能需要修改并发布新版本。

    70130

    这十二行是如何浏览器爆炸

    #dos #0day #exploit//使用下面这段 JavaScript firefox,chrome,safari 浏览器,而且还能 iphone 重启。 ? ? ,能你朋友浏览器,而且 Iphone 重启。 完整 HTML 如下: ? demo:(温馨提示:请保存浏览器其它窗口编辑任务) www.0xroot.cn/demo.html (点击一下,又不会怀孕!) 接来下会发生什么? 点开以后,我状态是这样: ? 如果你是 PC 端用户,点开链接以后,电脑 CPU 内存极有可能一路狂飙直至浏览器卡死! 如果你是移动端(安卓、iPhone)用户,点开链接以后你浏览器会闪退! 在博、客户端点开链接同样会闪退。iPhone 用 Safari 打开之后链接之后,手机注销重启了!… 思考 这是 Bug 还是 0day?为什么会有这一现象?如何实现

    25120

    我们如何应Python桌面应用程序

    大多数出现在Python中(即未处理异常)很容易处理,但很多异常来自“底层“:非Python、解释器本身中,或在Python扩展中。 结果就是,一个报告堆栈轨迹中会包含Python,C ++,Objective-C和C多种! 早期做法 几年前,我们使用简单进程内检测机制:号处理程序。 虽然我们构建了一个错误话框来帮助完成这一过程,但这仍然会使我们团队在干预启动/早期面增加了风险。 号处理程序稳定性不足。处理程序不仅负责捕获状态,还负责将其发送到我们服务器上。 使用开发框架系统库时, 我们会遵循特定平台符号表示。此过程使我们开发人员能够快速定位到应用位置,判断其是源自框架平台还是第三。 看门狗允许我们验证报告是否正确 ? 看门狗允许我们在单个图中和终止进行分类 我们用Rust编写了看门狗进程,为什么会选择Rust呢: 1.Rust安全设置使可靠性非常高。

    26710

    使用windbg抓取文件和分析过程

    在软件编程中,场景比较常见。且说软技术再牛X,也是会出现场景。网上有一段Win98当着比尔盖茨蓝屏视频非常有意思。 因为minidump文件相来说很小,面我们收集上来进行分析。但是Minidump保存了很少息,在一些场景下,可能不能协助我们准确快速定位问题。         但是,如果我们在测试过程中,发生了必现,而minidump又不能我们发现什么,那该怎么办呢?我这儿举一个例子。我们看一下 // Dump.cpp : 定义控制台应用程序入口点。 ,导致问题。 在windbg中输入g,程序继续执行  ? 在dump.exe按任意键,重现路径 发生,windbg发现异常并中断 ?

    85740

    这行电脑死机、iPhone重启?

    #dos #0day #exploit //使用下面这段JavaScriptfirefox,chrome,safari浏览器,而且还能iPhone重启。 ? ,能你朋友浏览器,而且iPhone重启。 完整HTML如下: <html> <body> <script> var total=""; for (var i=0;i<1000000;i++) { total= total+i.toString 点开以后,我状态是这样: ? 如果你是PC端用户,点开链接以后,电脑CPU内存极有可能一路狂飙直至浏览器卡死! 如果你是移动端(安卓、iPhone)用户,点开链接以后你浏览器会闪退! 在博、客户端点开链接同样会闪退。至于在推文中提到iPhone重启,这一现象倒是没有出现。22:49 修正:iPhone用Safari打开之后链接之后,手机注销重启了!

    1.6K81

    应用了?Android vitals 帮您精确诊断

    您无需向应用中添加任何 —— 一个变量都不需要。您所需要只是用户选择共享使用和诊断息。您也不需要专门帐户来进行管理。 第二点比较妙 —— 在用户看到用户界面之前,应用就可能已经了。第三工具几乎无法检测到这些,因为报告库可能在发生时尚未完成初始化。 在页面底部,您可以访问日志。日志揭示了异常所属类型,以及它在应用内根源。这应该可以您大概了解到一些可能解决案。 如果发生是很简单现象,这可能意味着您只需把一小部分移入 try-catch 块,正如上图中所展示出那样。 当然,您也可能不是每次都能这么顺利地解决问题,但我们相详尽报告会您颇有助益。 接下来如何处理? 应用没有一定解决案。

    44130

    扒虫篇-日志解读及Crash收集

    前言 发人员比较头痛事情,app了,说明有问题,这时如何快速定位到很重要。调试阶段是比较容易找到出问题,但是已经上线app并分析报告就比较麻烦了。 NSException掌控着程序生命,程序就是NSException来控制。其实主要出发点是开发者认识到哪里有问题。 ** NSException** ? 下面就会程序(下面出自别人文章,文末有原文出处) //异常名称 NSString *exceptionName = @"自定义异常"; //异常原因 NSString 当获得一份crash日志时,我们需要将初始展示十六进制地址等原始息映射为源级别法名称和行数,使其开发人员可读。这个过程称为符号化解析。 号量抛出后,可以被多个捕获crash工具获取到,然后取当前堆栈息, 再利用该堆栈息与原appdsym文件进行比, 就可以找到行。

    1.3K10

    一张GIF引发

    这不是天线宝宝卖萌系列表情包么,正当我看着俩宝宝撞屁股GIF图寻开心时候,突然卡死闪退了。。然后我打开,又来了第二遍,依旧是卡死闪退。 二分法挨个测试,定位 94360-943EE数据触发了。具体数据如下: ? 然后,我们随机选取任意一个gif表情包,把这块内容插进去~ 震惊!啦! 不删除聊天记录没法打开话啦!! 2、特有嘛? 把这个天线宝宝表情包扔进了浏览器、qq、内嵌网页,都没有产生。这聊天特有。。。 确定了触发原因和场景,接下来我们来找找什么导致原因 读取iphone异常log。十几个测试测试log原因并不一样啊,整理了三种最多原因。 1、递归锁os_unfair_lock ? ? 样本链接: https://pan.baidu.com/s/1eRDeXGY 密: ycur

    89790

    RunLoop总结:RunLoop应用场景(五)阻止App一次

    IOS程序异常crash捕获与拦截 (我下面Demo 就是在这部分上做了简化,以便理解) 原理 iOS应用,常见息有EXC_BAD_ACCESS、SIGABRT XXXXXXX,而这里分为两种情况 针情况二,首先针多种要捕获号,设置好回调函数,然后也是在回调函数中获取RunLoop,然后拿到所有Mode,手动运行一遍。 实现 第一步,我创建了一个处理类,并添加一个单例法。 (见末尾Demo) 第二步,在单例中象实例化时,添加 异常捕获 和 signal 处理 回调函数。 第五步,写一段会导致 我是在ViewController 中添加了一个点击事件,弄了一个数组越界Bug: - (void)touchesBegan:(NSSet<UITouch *> *)touches 文中示例都来自:RunLoopDemos中RunLoopDemo04

    86331

    配置 legacyUnhandledExceptionPolicy 防止后台线程抛出异常程序退出

    配置 legacyUnhandledExceptionPolicy 防止后台线程抛出异常程序退出 发布于 2017-10-16 12:52 如果补救成功,可以设置 e.Handled = true 来阻止异常继续程序退出。但是,如果是后台线程抛出了异常呢?并没有 Dispatcher 可以用。所以我们就束手就擒程序自己退出吗? 于是在异常发生之后,软 Windows 会假设开发者并不知道如何应以便应用程序正常工作,就擅自将应用程序进程结束掉,以便防止应用程序自己内部产生奇怪状态和错误,避免系统环境造成不可逆严重后果 能够写出异常处理开发者,软会默认他们懂了异常处理。 写出了监听 Dispatcher.UnhandledException 事件开发者,软会认为他们已经学会了如何在 UI 线程中处理异常。 也就是说,程序并不会因为这次异常而退出。

    1.8K10

    神秘iPhone闪退解决

    其实在文章下隐藏着一组,这组仅针iOS系统。不过庆幸是,这次只是闪退,不会出现打不开情况。 (延伸阅读:早在两年前一组,就是它:“ ”,如果iPhone用户收到这组,会造成博、短等等应用闪退甚至。 这段利用是一个iOS系统远程拒绝服务漏洞,后来被修复了,但现在一段新出现了,iPhone打开后会造成闪退。)    解决法: -> 「我」->「我相册」->点击「今天」那里相机,发张照片即可恢复。    还有一种法针朋友圈闪退,可以在设置—通用—清理缓存,此操作会清除朋友圈缓存,即可恢复,如果点击朋友圈再次闪退,证明您好友中还有发闪退字符

    1.2K40

    减少,提升体验 | 使用 Kotlin 打造优质应用

    会导致差评增加、应用卸载,甚至有损品牌认可度。与社区交流后,我们了解到开发者采用 Kotlin 主要原因之一是为了更安全。 我将在本文中讲述 Kotlin 提高开发者稳定性几种式,也会通过 Google Play 商店统计结果,看看使用 Kotlin 与数量之间是否有相关性 (剧透一下: 当然有!)。 比如 Kotlin 空安全性就点评 Android 应用团队赞不绝口,而且团队开发者还可以通过在 Java 中使用 @Nullable 和 @NonNull 等注解来确保 Kotlin 获得正确可空性推断 hashCode() 和 equals() 如果两个象相等,那么它们哈希应该相同。然而,经常会发生忘记实现其中一个法或者在类中添加新属性时忘记更新。 立即使用 Kotlin,降低率,提高用户满意度,并保持较高应用评分用户留存和获取始终处于领先地位。

    36610

    04.AndroidCrash库之Loop拦截和ANR

    ,自行上报息"); } }); } } ``` 通过上面就可以就可以实现拦截UI线程,耗时性能监控。 02.思考几个问题分析 通过上面简单,我们就实现和ANR拦截和监控,但是我们可能并不知道是为何实现,包括我们知道出现了ANR,但是我们还需要进一步分析为何处出现ANR,如何解决。 ,我们就可以通过打印息来分析 ANR,一旦执行任务超过5秒就会触发系统提示ANR,但是我们自己APP肯定要更加严格,我们可以给我们设定一个目标,超过指定时长就上报统计,帮助我们进行优化。 04.拦截主进程 拦截主进程其实也有一定弊端,因为给用户感觉是点击没有反应,因为已经被拦截了。 如果是Activity.create,会出现黑屏问题,所以如果Activity.create,必须杀死进程,APP重启,避免出现改问题。

    39420

    相关产品

    • 腾讯云微搭低代码

      腾讯云微搭低代码

      腾讯云微搭低代码 WeDa 是高效、高性能的拖拽式低代码开发平台,向上连接前端的行业业务,向下连接云计算的海量能力,助力企业垂直上云。微搭将繁琐的底层架构和基础设施抽象化为图形界面,通过行业化模板、拖放式组件和可视化配置快速构建小程序、H5应用、Web应用等多端应用,免去了代码编写工作,让您能够完全专注于业务场景。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券