软件调试
饭小粒
蓝牙&Android&iOS&EN
展开
-
f1c100s入坑笔记(3)-从uboot开始
其实我所希望的是:拿到一颗arm芯片,能从原理图的设计开始,自己打样板,自己创建启动文件,然后加载自己定制的linux系统…… 好吧,想的有点远,arm的学习还得一步一步来。1. 初识ubootuboot作用 uboot属于bootloader的一种,用来引导和启动内核的,其目的是从flash中读出内核放到内存中,启动内核 uboot是怎样引导启动内核的 uboot刚开始被放入flash中,cpu上电后,先拷贝一部分代码到内存中,然后这部分代码负责把其余代码拷贝到内...转载 2020-08-08 07:01:55 · 1255 阅读 · 0 评论 -
很好用的php在线调试工具
什么叫在线调试?就是在线上生产环境进行调试,假设有一天用户报某个页面某个数据怎么不对啊,看来线上出BUG了,你要迅速找出原因,首先看日志,可悲剧的是没有足够的日志让你确定BUG的原因,也许你这时想看某个PHP变量的值,可是如果直接在线上加代码调试,风险极大,不可行,如果用线下环境,可是数据环境不同,可能难以复现线上的BUG呢,这个php在线调试工具就是为解决这种问题而生,可以让你方便地查看任意线上PHP变量的值而不用改动代码,就像C的调试工具gdb那样,以下叫它ydb。它还有不少其它功能,所有功能参见本文.转载 2020-05-13 14:48:12 · 765 阅读 · 0 评论 -
Android ANR日志分析指南
当你的项目越做越复杂,或者你的用户达到某个数量级的时候,你的代码不小心出现细小的问题,你会收到各种各样的bug,其中ANR的问题你一定不会陌生。本文将详细讲解ANR的类型、出现的原因、ANR案例详细分析、经典的案例。定义ANR(Application Not Responding)应用程序无响应。如果你应用程序在UI线程被阻塞太长时间,就会出现ANR,通常出现ANR,系统会弹出一个提示提...转载 2019-08-20 15:17:38 · 11132 阅读 · 4 评论 -
sniffer
https://baike.baidu.com/item/sniffer/97532?fr=aladdinSniffer,中文可以翻译为嗅探器,也叫抓数据包软件,是一种基于被动侦听原理的网络分析方式。使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。#include<stdio.h>#include<string.h>#include&...转载 2019-06-03 19:33:11 · 2482 阅读 · 0 评论 -
Android Studio添加Testng插件
Testng插件Android Studio中默认已经下载好,在File->Setting->Plugins,搜索Testng那么如何在gradle中添加成如下图这样的呢:步骤如下:File->Project Structure->Dependencies点+,选择Library Dependency,然后搜索Testng,点击Ok,即可成功添加---...转载 2019-05-29 17:28:05 · 867 阅读 · 0 评论 -
windows下安装ruby和 rails的痛苦经历
windows下安装ruby和 rails的痛苦经历准备安装ruby on rails,在网上搜了下,步骤都类似,但实际安装过程中却碰到很多问题。下面详细说下:说明下,文章是按照我尝试的过程描述的。但最终是靠 运行 railsinstaller一键式安装包才成功的(第五段),因此前面的部分大家可以看看,但不用去尝试。一、首先要安装ruby因为在windows下安装ruby,都是推荐...转载 2019-05-28 16:28:56 · 390 阅读 · 0 评论 -
Android ADB命令?这一次我再也不死记了!【简单说】
adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经够费劲了,过段时间在次使用时压根记不住呀.本次的大餐就是为此开篇的.这一次我们不记命令.要用随时过来ctrl+F呀.哇哈哈哈!本篇ADB集锦不管是常用还是冷门的都有.客观您随意看.记不住没关系,收藏了再说呗.你能在本篇文章中收获什么?adb基本指令 Shell...转载 2019-04-03 14:51:42 · 1010 阅读 · 1 评论 -
app应用启动测试,并将数据写入csv文件
import osimport subprocessimport codecsimport timeimport refrom decimal import *import csvclass Start_APP(object): all_info=[] def get_devicesinfo(self): devices_name=subproce...转载 2019-04-03 14:00:30 · 334 阅读 · 0 评论 -
【 Android 】CSV 文件在 Android 开发中的应用
Android 从服务器读取数据通常情况下都是读取的 Json 数据,其实 .csv 文件也有同样的效果。本文将围绕两方面进行讲解:① 读取 .csv 文件 ② 将数据写入到 .csv 文件里。一、读取 .csv 文件① .csv文件是可以用 Excel 或者记事本打开和编辑的。先看一个示例文件.csv 文件② 读取.csv文件,并显示在 UI 上通过示例图,我们需...转载 2019-04-03 11:15:00 · 2983 阅读 · 1 评论 -
android获取屏幕大小
1.MainActivity.javapackage fanxiaoli.screen;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.View;import android.原创 2017-03-31 10:16:37 · 323 阅读 · 0 评论