⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memleak2.awk

📁 sqlite-3.4.1,嵌入式数据库.是一个功能强大的开源数据库,给学习和研发以及小型公司的发展带来了全所未有的好处.
💻 AWK
字号:
# This AWK script reads the output of testfixture when compiled for memory# debugging.  It generates SQL commands that can be fed into an sqlite # instance to determine what memory is never freed.  A typical usage would# be as follows:##     make -f memleak.mk fulltest 2>mem.out#     awk -f ../sqlite/tool/memleak2.awk mem.out | ./sqlite :memory:## The job performed by this script is the same as that done by memleak.awk.# The difference is that this script uses much less memory when the size# of the mem.out file is huge.#BEGIN {  print "CREATE TABLE mem(loc INTEGER PRIMARY KEY, src);"}/[0-9]+ malloc / {  print "INSERT INTO mem VALUES(" strtonum($6) ",'" $0 "');"}/[0-9]+ realloc / {  print "INSERT INTO mem VALUES(" strtonum($10) \           ",(SELECT src FROM mem WHERE loc=" strtonum($8) "));"  print "DELETE FROM mem WHERE loc=" strtonum($8) ";"}/[0-9]+ free / {  print "DELETE FROM mem WHERE loc=" strtonum($6) ";"}END {  print "SELECT src FROM mem;"}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -