diff --git a/pages/linux/ltrace.md b/pages/linux/ltrace.md new file mode 100644 index 0000000000..919aa34610 --- /dev/null +++ b/pages/linux/ltrace.md @@ -0,0 +1,19 @@ +# ltrace + +> Display dynamic library calls of a process + +- Print (trace) library calls of a binary file `{{program}}`. + +`ltrace ./{{program}}` + +- Count library calls. Print a handy summary at the bottom. + +`ltrace -c {{/path/to/program}}` + +- Trace calls to malloc and free, omit those done by libc + +`ltrace -e malloc+free-@libc.so* {{/path/to/program}}` + +- Write to `{{file}}` instead of terminal. + +`ltrace -o {{file}} {{/path/to/program}}` \ No newline at end of file