SANCOV(1)
π SANCOV(1) β the sancov girlies' guide π
okay bestie, sit down, grab a boba, because we're talking about sancov from the User Commands crew. it's the Sanitizer Coverage Processing Tool and honestly? it's iconic. it eats. π
β¨ NAME β¨
sancov β manual page for sancov 19 π¦
πΈ DESCRIPTION πΈ
OVERVIEW: Sanitizer Coverage Processing Tool (sancov)
so like. this tool pulls every kind of coverage-related info out of:
- coverage-instrumented binary files
- raw
.sancovfiles - their symbolized
.symcovversion
and depending on which action you pick, it wants different input files. no cap. it's giving β¨choose your own adventureβ¨:
-print-coverage-pcsβ wants coverage-instrumented binary files π§-print-coverageβ wants.sancovfiles π<other actions>β wants.sancovfiles & the corresponding binary files, plus.symcovfiles π
USAGE:
sancov [options] <action> <binary files...> <.sancov files...> <.symcov files...>
π Action (required): π
bestie, this part is required. you literally cannot skip it. pick exactly one, periodt.
-covered-functionsβ prints all covered funcions. π-html-reportβ REMOVED. use-symbolize&coverage-report-server.pyinstead. she's gone, she's retired, we don't talk about her. π-mergeβ merges reports. two reports become one, it's giving fusion dance π₯-not-covered-functionsβ prints all not covered funcions. the ones who didn't show up to the party π-print-coverage-pcsβ prints coverage instrumentation points addresses. π―-print-coverage-statsβ prints coverage statistics. numbers, but make it slay π-printβ print coverage addresses β¨-symbolizeβ produces a symbolized JSON report from a binary report. glow-up in file format form π
π Generic Options: π
-helpβ display this help π«Ά-hβ alias for--help-versionβ display the version-vβ alias for--version
β¨ OPTIONS β¨
here's the full menu, no skips, no cuts, all 9 of them because we don't gatekeep π
-demangle=0β alias for--no-demangle-demangleβ demangle function names πͺ-ignorelist=<string>β ignorelist file (sanitizer ignorelist format)-no-demangleβ do not demangle function names. leave them exactly as they are, we respect their raw form π-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. ghosting the ghosts π-strip_path_prefix=<string>β strip this prefix from files paths in reports βοΈ-use_default_ignorelist=0β alias for--no-use_default_ignore_list
ngl bestie, that's the whole page. every flag, every alias, every action, all accounted for. vibe check: passed. β
okay that's a wrap on the group chat π this was sancov 19, dated June 2025, and she's still serving. go forth and instrument your binaries, you absolute main character. mwah πβ¨π¦
π¦ where this page comes from
- debian bookworm: clang-tools-19 1:19.1.7-3~deb12u1 Β· APACHE-2-LLVM-EXCEPTIONS
- debian trixie: clang-tools-19 1:19.1.7-3+b1 Β· APACHE-2-LLVM-EXCEPTIONS
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms