Android 多进程调试技巧
之前开发多进程的应用,想要调试Application 里面的代码,一直调试不了代码。
因为是多进程,Application 会执行两次。
原因:
比如我们有两个进程,一个叫进程a, 一个叫进程b.
因为我们android debug 的时候,选择的是attch debug for process,只能选一个进程。我们选择了进程a, 所以, 你只能收到一开始的时候的Application执行。进程b 的你是收不到断点的。因为不是一个进程。
解决方法:
在你的application onCreate 里面,加上下面这句,保证各种进程都会等着你调试!
Debug.waitForDebugger();
总结:
1.之前觉得这句话很废物,没什么用,没想到果然是很有用。尤其是多进程的时候。
2. 如果解决一些黑屏的问题,我们可以在一些地方加上这句话,判断是在这个代码之前黑屏还是在这个代码之后黑屏。这句话对调试查问题,很有帮助。
Android 多进程调试技巧相关推荐
- android adb调试技巧
参考链接 超详细的dubug教程 Android Studio 调试技巧 Android中开发需要的高效助推的命令总结 Android adb shell am 命令介绍 adb shell dump ...
- 你所不知道的 Android Studio 调试技巧
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为开发者,调试并发现bug,进而解决,可是我们的看家本领.正所谓,工欲善其事必先利其器,和其他开发工具一样, ...
- 你所不知道的Android Studio调试技巧
原文链接:简书@涅槃1992 http://www.jianshu.com/p/011eb88f4e0d Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为 ...
- Android Studio 调试技巧大全
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/52169069 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
- android 调试 wifi,Android wifi调试技巧
手动打开wifi,有时小机屏幕没有,或者不方便使用的状况下,要知道wifi是否ok,能够经过手工命令的 方式来判断wifi是否功能正常 有时不能肯定wifi出异常(如打不开)时,是底层问题仍是上层问题 ...
- Android 系统(249)---Android调试技巧(一)
Android调试技巧(一) 本文介绍一些Android常见的调试技巧 一. 获取Trace 调用栈信息(Trace)是分析异常经常使用的,这里简单划分两类情况: 当前线程Trace: 当前执行流所在 ...
- android studio 扰码,Visual Studio 调试技巧 (三) -- 调试第三方组件代码
上次我们提到,没有源代码而且没有调试符号,我们也可以 Debug.有人可能会问,我什么时候需要在这种情况下调试吗?! 是的.比方说,我们用了某些第三方的组件,这些组件里面难免也会有 Bug.就算是微软 ...
- Android STB 高效调试技巧
文章目录 一.编译 1.1 版本全编 1.2 模块单编 1.3 芯片特有单编模块 1.3.1 Uboot 1.3.2 boot.img&dt.img 二.调试 2.1 文件替换 2.1.1 常 ...
- [免费专栏] Android安全之动态调试APP的一些技巧「Android Studio调试」
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...
最新文章
- STL vector list deque区别与实现
- win7 X64 编译ffmpeg
- SD:配置国家代码的检查和客户主数据隐藏字段 20190516
- 万事开头难!Python 初学者最容易犯的几个错误
- 为进大厂刷爆算法题,最后却倒在了基础题上?太苦了!
- SQLLite (二) :sqlite3_open, sqlite3_exec, slite3_close
- st庞大股票股吧_黄金变石头!6倍大牛股提前锁定退市,市值蒸发98%,还有这些股票拉响警报(附名单)...
- 前端工程师的一大神器——puppeteer
- Linux 启动/重启/停止 MySQL 数据库的命令
- 第三十七期:为什么2019年人工智能算法岗求职竞争如此激烈?
- a jni error has occurred_A-08 幂函数、有理函数、代数函数
- 四川南充计算机经贸学校,四川南充工贸学校计算机应用专业秋季计划
- zabbix mysql.status_zabbix 监控mysql状态
- Android 系统(203)---Android包管理机制(一)PackageInstaller的初始化
- Pytorch中DataLoader相关操作
- for循环性能优化的几种思路
- JSTL迭代操作--c:forEach,c:forTokens
- hive循环语句_Hive 如何方便地实现存储过程?
- Kaggle信用卡欺诈数据
- python语法简洁清晰、特色之一是强制用作为语句缩进_问道python之基础篇【一】 认识python...
热门文章
- python中sys用法_python中os和sys模块的区别与常用方法总结
- java 图片手动切换_JavaScript学习案例之手动切换轮播图片
- 五、cookie和web缓存
- Php如何发出请求,PHP中如何发送HTTP请求?
- rsync源目录写法的一点小细节
- ServletContext 与application的异同
- 开启Windows 2003 最大内存支持
- 无忧技术带您预览DFS(分布式文件系统)管理控制台
- 解决“Internet Explorer 无法打开 Internet站点已终止操作”问题(转)
- spring boot跨域问题