diff --git a/docs/SanitizerCoverage.rst b/docs/SanitizerCoverage.rst index 7b2a5c6315b3a6f322057370562b4f613099ca2d..371efc4e78fb82a3876ef0184cdc0c50c9c642d5 100644 --- a/docs/SanitizerCoverage.rst +++ b/docs/SanitizerCoverage.rst @@ -99,12 +99,14 @@ Sancov Tool A new experimental ``sancov`` tool is developed to process coverage files. The tool is part of LLVM project and is currently supported only on Linux. -It can handle symbolization tasks autonomously without needed any extra -support from environment. +It can handle symbolization tasks autonomously without any extra support +from the environment. You need to pass .sancov files (named +``<module_name>.<pid>.sancov`` and paths to all corresponding binary elf files. +Sancov matches these files using module names and binaries file names. .. code-block:: console - USAGE: sancov [options] <action> <filenames...> + USAGE: sancov [options] <action> (<binary file>|<.sancov file>)... Action (required) -print - Print coverage addresses @@ -115,7 +117,6 @@ support from environment. Options -blacklist=<string> - Blacklist file (sanitizer blacklist format). -demangle - Print demangled function name. - -obj=<string> - Path to object file to be symbolized -strip_path_prefix=<string> - Strip this prefix from file paths in reports