SANCOV(1)

πŸ“¦
version 20.1.8 Β· 4 versions
, in ubuntu stonking

πŸ’– SANCOV(1) πŸ’–

okay bestie, welcome to sancov β€” the manual page for sancov 20. yes it's a whole tool, yes it's a vibe, let's get into it πŸ’…


✨ NAME ✨

sancov β€” manual page for sancov 20 πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

OVERVIEW: Sanitizer Coverage Processing Tool (sancov) ✨

This tool can extract various coverage-related information from: coverage-instrumented binary files, raw .sancov files and their symbolized .symcov version. so many formats, so little time πŸ’–

Depending on which action you choose, the tool expects different input files, and this is the part where you have to pay attention bestie, because the vibes differ per action:

  • -print-coverage-pcs β€” coverage-instrumented binary files
  • -print-coverage β€” .sancov files
  • <other actions> β€” .sancov files & corresponding binary files, .symcov files

USAGE:

sancov [options] <action> <binary files...> <.sancov files...> <.symcov files...>

no cap, that's the whole shape of it 🫢


🌸 Action (required): 🌸

this one is literally required, you cannot skip it, it's giving main character energy and it will not be ignored πŸ’€

  • -covered-functions β€” Print all covered funcions.
  • -html-report β€” REMOVED. Use -symbolize & coverage-report-server.py.
  • -merge β€” Merges reports.
  • -not-covered-functions β€” Print all not covered funcions.
  • -print-coverage-pcs β€” Print coverage instrumentation points addresses.
  • -print-coverage-stats β€” Print coverage statistics.
  • -print β€” Print coverage addresses
  • -symbolize β€” Produces a symbolized JSON report from binary report.
⚠️ heads up bestie: -html-report is REMOVED. do not come for her, she is gone. use -symbolize & coverage-report-server.py instead 😭

πŸŽ€ Generic Options: πŸŽ€

  • -help β€” Display this help
  • -h β€” Alias for --help
  • -version β€” Display the version
  • -v β€” Alias for --version

πŸ‘‘ OPTIONS: πŸ‘‘

  • -demangle=0 β€” Alias for --no-demangle
  • -demangle β€” Demangle function names
  • -ignorelist=<string> β€” Ignorelist file (sanitizer ignorelist format)
  • -no-demangle β€” Do not demangle function names
  • -no-skip-dead-files β€” List dead source files in reports
  • -skip-dead-files=0 β€” Alias for --no-skip-dead-files
  • -skip-dead-files β€” Do not list dead source files in reports
  • -strip_path_prefix=<string> β€” Strip this prefix from files paths in reports
  • -use_default_ignorelist=0 β€” Alias for --no-use_default_ignore_list

and that's the whole page, bestie 🌈 that was sancov 20, dated September 2026 β€” slay, periodt, iykyk πŸ’œ go get that coverage data 🧚✨

πŸ“¦ where this page comes from