当前位置:   article > 正文

adb查看app的日志_adb logcat

adb logcat

目录

logcat输出日志

find过滤包名

adb push指令:

安卓写日志:


adb命令查看app的日志,网络的先连接,usb的插上就能用了。

adb logcat *:E ->d:\\log.txt

在做app测试的时候,经常会遇到异常,此时如果开发没有异常保存,那么测试就得通过adb命令来查看日志信息。基于Windows平台的操作:

logcat输出日志

一、把日志输出到手机指定目录

其命令为:adb logcat -f / sdcard/zjdata.bredbaby/log/1.txt

其中:1.txt是指定输出到该文档; sdcard/zjdata.bredbaby/log 是指定日志存储的地址。

备注:指定的目录必须存在,否则会提示找不到地址

二、把日志输出到电脑指定目录,如d:\test

其命令为:adb logcat >d;\test\1.txt

find过滤包名

如果直接用adb logcat,会将很多没用的一起加载,如果只想抓取被测app的日志,就需要对包名进行过滤,其命令如下:

结束logcat

结束logcat抓包,可以用快捷键ctr+c

adb push指令:

adb push命令的时候,有时候需要push某个文件夹下的所有内容到

adb push C:\xxdir\project\. /sdcard/xxx

push文件夹

adb push C:\xxdir\project\ /sdcard/xxx

安卓写日志:

  1. time_t now = time(nullptr);
  2. struct tm tstruct{};
  3. tstruct = *localtime(&now);
  4. char fname[40];
  5. strftime(fname, sizeof(fname), "%Y%m%d.txt", &tstruct);
  6. char log_fname[300];
  7. sprintf(log_fname, "%s/%s/%s", config.storage_root.c_str(), config.log_dir.c_str(), fname);
  8. // this->log_file.open(log_fname, ios_base::app);
  9. this->log_file.open(log_fname);
  10. // this->log_file << std::endl;
  11. return 0;

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/831745
推荐阅读
相关标签
  

闽ICP备14008679号