
这是一个一键添加日志到Android java c c 文件的命令行工具。 仓库下载后直接make 编译生成的addlog 可以直接对目标文件进行加日志处理功能在目标文件内的函数开头结尾自动加上打印语句、在分支语句后加上打印语句、免去人工手动添加。通过自动加日志的方式方便快速理解代码、定位问题。使用提示addlog main.cpp:301 Tool for add log to android java/c/c source file. Version build on : 0830 by pqz for example:(Assuming now you are in the root directory of android) cd development/samples/ApiDemos$ 1,导出打印函数到环境变量如:(只有c/cpp需要,java使用默认Android打印api) 如Android c/c 导出 export BASE_LOGALOGE 或其他私有打印封装导出 export BASE_LOGLOGXXX 2,默认全文件处理 addlog src/com/example/android/apis/os/SmsMessagingDemo.java 3,对指定行号之间内容进行加日志处理 addlog test/ActivityManagerService.java 855 870 4,对指定行号之外内容进行加日志处理之间的内容不处理 addlog test/ActivityManagerService.java 855 870 r 5,手动修改文件内容(如手动增加了打印行)后,对修改后的文件日志行号进行修正 addlog test/ActivityManagerService.java flnb flnb(fixed line number的缩写)使用示例~/gitrepo/addlog# ./addlog test/LocalImage.javaaddlog test/RenderArea.cpp工具仓库https://gitee.com/peiqingzhen/addlog