Debug version of UHD binaries must be used to debug USRP code, otherwise it will crash. Official Ettus releases don't contain debug builds and compiling it takes time. I am sharing UHD v4.1.0.5 custom-builds for testing purposes. No source code has been changed except a one little tiny error related to a test executable.
REMINDER: Do NOT use these binaries for deployment. They come with ABSOLUTELY NO WARRANTY.
- 64bit MSVC2017 is used
- Boost 1.79 is linked statically
- Libusb 1.0.26 is linked statically
- Logging parameters (?) are changed as follows.
- UHD_LOG_CONSOLE_LEVEL, warning
- UHD_LOG_FASTPATH_DISABLE, false
- UHD_LOG_FILE, uhd.log
- UHD_LOG_FILE_LEVEL, warning
- UHD_LOG_MIN_LEVEL, warning
- 3 different debug binaries exist
- Followings are common:
- UHD_LOG_FASTPATH_DISABLE, false
- UHD_LOG_FILE, uhdd.log
- Followings depend on the binary:
- UHD_LOG_CONSOLE_LEVEL, {trace, debug, info}
- UHD_LOG_FILE_LEVEL, {trace, debug, info}
- UHD_LOG_MIN_LEVEL, {trace, debug, info}