8 lttng-ust-dl - Dynamic linker tracing (LTTng-UST helper)
13 Launch your application by preloading `liblttng-ust-dl.so`:
17 *LD_PRELOAD=liblttng-ust-dl.so* my-app
22 When the `liblttng-ust-dl.so` library is preloaded before a given
23 application starts, it causes all calls to man:dlopen(3) and
24 man:dlclose(3) in said application to be traced with LTTng-UST (see
27 See man:lttng(1) to learn more about how to control LTTng tracing
30 The following LTTng-UST events are available when using this library:
32 `lttng_ust_dl:dlopen`::
33 Emitted when man:dlopen(3) is called.
39 |Field name |Description
42 |Base address of loaded library.
45 |Size of loaded library in memory.
48 |Path to loaded library file.
51 `lttng_ust_dl:dlclose`::
52 Emitted when man:dlclose(3) is called.
58 |Field name |Description
61 |Base address of loaded library.
64 `lttng_ust_dl:debug_link`::
65 Emitted when debug link information is found when loading a library
66 with man:dlopen(3). See
67 https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html[Debugging Information in Separate Files]
68 for more information about debug links.
74 |Field name |Description
77 |Base address of loaded library.
80 |Debug link file name.
83 |Debug link file's CRC.
86 `lttng_ust_dl:build_id`::
87 Emitted when a build ID is found when loading a library
88 with man:dlopen(3). See
89 https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html[Debugging Information in Separate Files]
90 for more information about build IDs.
96 |Field name |Description
99 |Base address of loaded library.
106 include::common-footer.txt[]
108 include::common-copyrights.txt[]
110 include::common-authors.txt[]