X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=README;h=114e3b25fd347176a9322ba2575a42c2c7a0654d;hb=8844360e091d315a2952e3e4c954c3d6f7da9fee;hp=0b0d4bd3915a22b3ff624feb667ec67086ff41e1;hpb=f8b4fc8d18dbd10c1ba2f5b3d38682a9c3ece841;p=lttng-ust.git diff --git a/README b/README index 0b0d4bd3..114e3b25 100644 --- a/README +++ b/README @@ -47,7 +47,6 @@ INSTALLATION INSTRUCTIONS: - Run make. - Run make install. - Run ldconfig. - - See the manual for usage instructions. If compiling from the git repository, run ./bootstrap before running the configure script, to generate it. @@ -56,9 +55,25 @@ INSTALLATION INSTRUCTIONS: USAGE: - Create an instrumentation header following the tracepoint examples. - (see tracepoint.h and tests/hello/tp.h). - - Link application with -lust. - - (TODO: start tracing with the "lttng" command from lttng-tools) + See lttng/tracepoint.h, and examples. + - Either compile the Tracepoint probes with the application: + - Use "-I." for the compilation unit containing the tracepoint + provider include (e.g. tp.c). + - Link application with "-ldl -llttng-ust". + - Example: + tests/hello/ hello.c tp.c ust_tests_hello.h Makefile.example + - Or compile the Tracepoint probes separately from the application, + using dynamic linking: + - Compile the tracepoint provider with "-I.". + - Link the tracepoint provider with "-llttng-ust". + - Link application with "-ldl". + - Set a LD_PRELOAD environment to preload the tracepoint provider + shared object before starting the application when tracing is + needed. + - Example: + - tests/demo/ demo.c tp*.c ust_tests_demo*.h demo-trace + - Enable instrumentation and control tracing with the "lttng" command + from lttng-tools. See lttng-tools doc/quickstart.txt. ENVIRONMENT VARIABLES: @@ -71,7 +86,9 @@ ENVIRONMENT VARIABLES: "registration done" command before proceeding to execute the main program. The default is 3000ms (3 seconds). The timeout value is specified in milliseconds. The value 0 means "don't wait". The value - -1 means "wait forever". + -1 means "wait forever". Setting this environment variable to 0 is + recommended for applications with time constraints on the process + startup time. TRACE VIEWER: @@ -97,9 +114,6 @@ PACKAGE CONTENTS: - include The public header files that will be installed on the system. - - doc - The documentation. - - tests Various test programs @@ -119,9 +133,12 @@ PACKAGE CONTENTS: A static library shared between libust and lttng-tools, that provides functions that allow these components to communicate together. + - libringbuffer + The ring buffer implementation used within LTTng-UST. + - snprintf An asynchronous signal-safe version of snprintf. - - java + - liblttng-ust-java A simple library that uses JNI to allow tracing in java programs. - See java/README for build instructions. + See liblttng-ust-java/README for build instructions.