Debugging SDR9700
September 4, 2026 ยท View on GitHub
Use the debug build when you need debug symbols or debugger-friendly behavior:
make debug
Launch the debug executable directly on Linux:
./src/build/bin/SDR9700
On macOS, the executable is inside the application bundle:
./src/build/bin/SDR9700.app/Contents/MacOS/SDR9700
make debug cleans and reconfigures src/build with CMake's Debug build
type. Debug builds default to --log=all when no explicit log option is
supplied.
Runtime logging can also be enabled in release builds. On Linux:
./src/build/bin/SDR9700 --log=radio,udp,ci-v
./src/build/bin/SDR9700 --log=all --log-file=/tmp/sdr9700.log
On macOS, use the corresponding bundled executable:
./src/build/bin/SDR9700.app/Contents/MacOS/SDR9700 --log=radio,udp,ci-v
./src/build/bin/SDR9700.app/Contents/MacOS/SDR9700 --log=all \
--log-file=/tmp/sdr9700.log
Supported logging categories:
allaudioaudioconverterci-vguiicom-rc-28radiospectrumScopesystemudpwaterfall
--log-file=<path> appends the CLI-selected formatted diagnostics to a file
in addition to writing them to the console.
Each line includes a conventional severity name: DEBUG, INFO, WARN,
ERROR, or FATAL.