Android Studio Logcat 截断问题(cocos2d-x 篇)
Cocos2d-x Android Studio Logcat 截断问题
- 问题描述
- 问题梳理
- 解决方案
- 解决效果
- 总结
- 补充
- 参考
- 请作者喝可乐
问题描述
Android Studio Logcat 最大长度为1000,如果游戏中有超过此限制的log,log后半部会被自动丢弃。导致有的时候,测试好不容易复现了bug,急急忙忙连上手机,由于看不到关键数据而白忙一场。
问题梳理
关于Android Studio Logcat 截断问题,许多博客已经给出了Java层面的解决方案。然,Cocos2d-x 输出到Android 是直接调用的log库,故在C++层面做出修改。
CCConsole.cpp,如图所示
解决方案
与Java层解决方案思想一致,手动截取长消息放到下一行输出。
解决效果
我们看到被截断的输出已经打印出来了。
总结
其实笔者认为此方案是治标不治本的方案,问题的解决不应该是在这里。
然,笔者能力有限,没有找到直接修改logcat 长度限制的方案。希望Google的工程师早日给出接口吧
补充
网上还有另一种解决方案,利用 adb logcat -d 将log写入到文件。
然,笔者写入后发现,文件里依然是截断的输出。如笔者操作有误,欢迎联系笔者进行探讨
参考
https://stackoverflow.com/questions/7606077/how-to-display-long-messages-in-logcat
请作者喝可乐
读后有收获可以请作者喝可乐
Android Studio Logcat 截断问题(cocos2d-x 篇)相关推荐
- android studio logcat 无筛选 显示全部日志 无应用包名区分
android studio logcat 无筛选 显示全部日志 无应用包名区分 不显示所有应用 出现这个情况后很多同学无法解决,重启adb,重启studio,重启电脑,都是没用的... 其实是有个开 ...
- Android Studio版本控制之SVN图文教程篇
Android Studio版本控制之SVN图文教程篇 个人主页 下载和安装 客户端 SVN客户端(TortoiseSVN)下载地址 TortoiseSVN安装教程 服务器 SVN服务器(Visual ...
- 【错误记录】Android Studio Logcat 报错 ( read: unexpected EOF! )
文章目录 一.报错信息 二.解决方案 一.报错信息 Android Studio 运行一段时间后 , 出现 Logcat 不打印日志的情况 ; 报错 : read: unexpected EOF! 二 ...
- 新版Android Studio Logcat view使用简明教程
从Android Studio Dophin开始,Android Studio中的默认展示了新版的logcat.新版的logcat色彩上是更加的好看了,不同的tag会有不同的颜色,不同level等级的 ...
- 【Android Studio】Android Studio 搭建开发环境(Linux Ubuntu篇)
Windows篇:[Android Studio]Android Studio 搭建开发环境(Windows篇)_dandelionela的博客-CSDN博客 Ubuntu篇参考: Ubuntu 18 ...
- android studio logcat你怎么不就出来了呢
1.打开手机开发者,use可以调试状态,各个手机不同,自行百度打开. 2.android studio更新,更新完就有了logcat 3.还是没有,在android studio更新到最新之后,重新建 ...
- Android Studio Logcat过滤不需要的打印
Android Studio 中的打印工作台Logcat 共有5种打印过滤级别: Log.v() Log.d() Log.i() Log.w() Log.e() 分别对应verbose.debug.i ...
- android studio logcat 配置颜色
File->Settings 或Ctrl + Alt +S 找到 Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中输入L ...
- gradle教程 [原创](eclipse/ADT下 非插件 非Android Studio/AS)纯手打 第一篇:安装配置gradle...
一个bug 一个脚印的叫你们用gradle. 1介于网络上的很多资料都是老的 不适用与现在的新版本gradle 尤其是有些gradle方法改名了老的用不了 2介于网上都是粘贴复制并且零碎我很蛋疼啊,走 ...
最新文章
- 拜耳与Recursion联手加强数字化药物发现
- CentOS7下pptp ***一键安装脚本
- 例子:倒计时按钮可用
- Linux下串口编程基础
- 上云难?TA霸气回应:不要你觉得,一键上云 so easy!
- php_mysql操作
- 逐步回归 图像降维matlab,使用matlab对训练样本图像降维,并对测试图像使用变换矩阵降维并重构...
- Cron 表达式一篇通
- mysql创建关系模式命令_Mysql数据库介绍及mysql显示命令
- 8.python之面相对象part.6(反射__call__,__setattr__,__delattr__,__getattr__)
- WINDOWS访问SAMBA提示没有权限
- 学习笔记(10):每一道试题都是有解题密码(2018年下半年信息系统项目管理师试题讲解)-用这种简单方法破解这么难的试题,我也是醉了(试题21-25)...
- 力扣 1818. 绝对差值和(中等)
- 腾讯云内容分发网络 CDN 产品认证课程笔记(二)——腾讯云CDN介绍
- 庄辰超:“去哪儿”的大生意
- wamp php打不开,wamp无法打开phpmyadmin
- 无线wifi网络企业微信认证解决方案
- 「docker实战篇」python的docker爬虫技术-安卓模拟器(二)
- jsp页面适应手机屏幕_Jsp编写的页面如何适应手机浏览器页面
- 【路径规划】基于matlab卡尔曼滤波、三次插值极速赛道赛车路径规划【含Matlab源码 2158期】
热门文章
- 全面概述将人工智能市场纳入其广泛的数据库
- canvas将彩色图片变为灰度图片理解问题
- Maven系列学习(2)——java project的创建
- # 开发 VR 多人游戏的技术挑战
- mysql Events及存储过程查看
- 5 降维 Dimention Reduction
- 微信第三方平台的开发过程一
- WIN7封装教程2018系列(五)—常规软件安装
- uc浏览器黑莓java下载安装_(黑莓软件)黑莓最新版UC浏览器下载安装!8.1最新版UC浏览器!...
- uc极度精简版_uc浏览器精简版apk下载