diff options
author | Josh Blum <josh@joshknows.com> | 2011-07-22 14:33:30 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2011-07-22 14:33:30 -0700 |
commit | f41b617b347b6549d213482d0c75ddeadcf19a29 (patch) | |
tree | 28cc47daa7910180a57526ff0d52193ec31531eb | |
parent | da40a1aebc16ca05219883c18b2cf96989c470fd (diff) | |
download | uhd-f41b617b347b6549d213482d0c75ddeadcf19a29.tar.gz uhd-f41b617b347b6549d213482d0c75ddeadcf19a29.tar.bz2 uhd-f41b617b347b6549d213482d0c75ddeadcf19a29.zip |
uhd: added helpful UHD_VAR macro for debugging purposes
-rw-r--r-- | host/include/uhd/utils/msg.hpp | 4 | ||||
-rw-r--r-- | host/tests/msg_test.cpp | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/host/include/uhd/utils/msg.hpp b/host/include/uhd/utils/msg.hpp index b0f00e13d..3aac9577a 100644 --- a/host/include/uhd/utils/msg.hpp +++ b/host/include/uhd/utils/msg.hpp @@ -34,6 +34,10 @@ #define UHD_HERE() \ UHD_MSG(status) << __FILE__ << ":" << __LINE__ << std::endl +//! Helpful debug tool to print a variable +#define UHD_VAR(var) \ + UHD_MSG(status) << #var << " = " << var << std::endl; + namespace uhd{ namespace msg{ //! Possible message types diff --git a/host/tests/msg_test.cpp b/host/tests/msg_test.cpp index c05139ea9..94b81268c 100644 --- a/host/tests/msg_test.cpp +++ b/host/tests/msg_test.cpp @@ -33,5 +33,8 @@ BOOST_AUTO_TEST_CASE(test_messages){ "This is a test print for an error message.\n" "And this is the second line of the test print.\n" ; + UHD_HERE(); + const int x = 42; + UHD_VAR(x); std::cerr << "---end print test ---" << std::endl; } |