[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