[bootlin/training-materials updates] master: ltrace: remove duplicate slides (45e4adee)
Michael Opdenacker
michael.opdenacker at bootlin.com
Fri Oct 22 17:34:58 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/45e4adeece40f2dd31e392fab89947da52948a4a
>---------------------------------------------------------------
commit 45e4adeece40f2dd31e392fab89947da52948a4a
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Fri Oct 22 17:34:58 2021 +0200
ltrace: remove duplicate slides
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
45e4adeece40f2dd31e392fab89947da52948a4a
.../sysdev-application-development.tex | 68 ----------------------
1 file changed, 68 deletions(-)
diff --git a/slides/sysdev-application-development/sysdev-application-development.tex b/slides/sysdev-application-development/sysdev-application-development.tex
index ae6ce471..d2c34bff 100644
--- a/slides/sysdev-application-development/sysdev-application-development.tex
+++ b/slides/sysdev-application-development/sysdev-application-development.tex
@@ -496,74 +496,6 @@
\input{../common/strace.tex}
\input{../common/ltrace.tex}
-\begin{frame}
- \frametitle{ltrace}
- A tool to trace library calls used by a program and all the signals
- it receives
- \begin{itemize}
- \item Very useful complement to \code{strace}, which shows only system
- calls. Library calls include system calls too!
- \item Of course, works even if you don't have the sources
- \item Allows to filter library calls with regular expressions, or
- just by a list of function names.
- \item Manual page: \url{https://linux.die.net/man/1/ltrace}
- \item Works better with {\em glibc}. \code{ltrace} was broken
- with {\em uClibc} and may still be.
- \end{itemize}
- See \url{https://en.wikipedia.org/wiki/Ltrace} for details
-\end{frame}
-
-\begin{frame}[fragile]
- \frametitle{ltrace example output}
- \small
- \begin{block}{}
-\begin{verbatim}
-ltrace nedit index.html
-sscanf(0x8274af1, 0x8132618, 0x8248640, 0xbfaadfe8, 0) = 1
-sprintf("const 0", "const %d", 0) = 7
-strcmp("startScan", "const 0") = 1
-strcmp("ScanDistance", "const 0") = -1
-strcmp("const 200", "const 0") = 1
-strcmp("$list_dialog_button", "const 0") = -1
-strcmp("$shell_cmd_status", "const 0") = -1
-strcmp("$read_status", "const 0") = -1
-strcmp("$search_end", "const 0") = -1
-strcmp("$string_dialog_button", "const 0") = -1
-strcmp("$rangeset_list", "const 0") = -1
-strcmp("$calltip_ID", "const 0") = -1
-\end{verbatim}
-\end{block}
-\end{frame}
-
-\begin{frame}[fragile]
- \frametitle{ltrace summary}
- Example summary at the end of the ltrace output (\code{-c} option)
- \scriptsize
- \begin{block}{}
-\begin{verbatim}
-Process 17019 detached
-% time seconds usecs/call calls errors syscall
------- ----------- ----------- --------- --------- ----------------
-100.00 0.000050 50 1 set_thread_area
- 0.00 0.000000 0 48 read
- 0.00 0.000000 0 44 write
- 0.00 0.000000 0 80 63 open
- 0.00 0.000000 0 19 close
- 0.00 0.000000 0 1 execve
- 0.00 0.000000 0 2 2 access
- 0.00 0.000000 0 3 brk
- 0.00 0.000000 0 1 munmap
- 0.00 0.000000 0 1 uname
- 0.00 0.000000 0 1 mprotect
- 0.00 0.000000 0 19 mmap2
- 0.00 0.000000 0 50 46 stat64
- 0.00 0.000000 0 18 fstat64
------- ----------- ----------- --------- --------- ----------------
-100.00 0.000050 288 111 total
-\end{verbatim}
- \end{block}
-\end{frame}
-
\setuplabframe
{App. development and debugging}
{
More information about the training-materials-updates
mailing list