From 5b3660214930332a37d485b4e3ac83d911d70635 Mon Sep 17 00:00:00 2001 From: Terka Slan Date: Fri, 8 Jan 2016 11:32:25 +0100 Subject: [PATCH 1/2] Add ltrace Corrected the syntax Changed naming and formatting Changed naming Squashed the commits Add ltrace --- pages/linux/ltrace.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 pages/linux/ltrace.md diff --git a/pages/linux/ltrace.md b/pages/linux/ltrace.md new file mode 100644 index 000000000..919aa3461 --- /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 From 7e4ac4d8ef5e721bc9dde3e213499aaf7d190b3e Mon Sep 17 00:00:00 2001 From: Igor Shubovych Date: Wed, 20 Jan 2016 02:37:46 +0200 Subject: [PATCH 2/2] ltrace: linting --- pages/linux/ltrace.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pages/linux/ltrace.md b/pages/linux/ltrace.md index 919aa3461..6aefa204d 100644 --- a/pages/linux/ltrace.md +++ b/pages/linux/ltrace.md @@ -1,19 +1,19 @@ # ltrace -> Display dynamic library calls of a process +> Display dynamic library calls of a process. -- Print (trace) library calls of a binary file `{{program}}`. +- Print (trace) library calls of a program binary: `ltrace ./{{program}}` -- Count library calls. Print a handy summary at the bottom. +- 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 +- 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. +- Write to file instead of terminal: -`ltrace -o {{file}} {{/path/to/program}}` \ No newline at end of file +`ltrace -o {{file}} {{/path/to/program}}`