我创建了一个如下所示的Windows批处理文件(log.bat):
$("form button[type=submit]").click(function() {
$("button[type=submit]", $(this).parents("form")).removeAttr("clicked");
$(this).attr("clicked", "true");
});
但是每当我按下log.bat命令时它就会很快退出。
除非我按ctrl + C,否则我希望它继续记录日志。
答案 0 :(得分:1)
看起来问题是使用选项-d和logcat。请检查使用情况:
-d转储日志然后退出(不要阻止)
删除它可以解决您的问题。
答案 1 :(得分:1)
来自doc
-c:清除(刷新)整个日志并退出。
-d:将日志转储到屏幕并退出。
因此,在这两种情况下,一旦您使用这些选项运行logcat命令,执行就会停止。试试这个,
adb logcat -c && adb logcat > log.txt
这不会让shell执行一旦执行logcat -c
就会被释放,并且会在adb logcat > log.txt
之后立即启动下一个命令,该命令将写入logcat' s日志直到你按下Ctrl + c。
答案 2 :(得分:0)
我需要创建一个可以将日志文件复制到PC的批处理文件。我创建的批处理文件不起作用。当我手动运行所有命令时,它会工作,但是当它放入脚本时它会挂起。以下是各个命令:
尝试使用此单行命令:
$adb shell run-as com.example.name cat /data/data/com.example.name/files/logfile.log > c:\logs\logfile.log