Assertions, breakpoints, logging, and abnormal program termination. More...
 Collaboration diagram for Debugging tools:Modules | |
| Assertions | |
| Assert functions and macros.  | |
| Breakpoints | |
| Trigger a debugger breakpoint.  | |
| Logging | |
| Logging functions and macros.  | |
Files | |
| file | build-profile-test-suite.cc | 
| NS_BUILD_PROFILE macros test suite.  | |
| file | build-profile.h | 
| NS_BUILD_DEBUG, NS_BUILD_RELEASE, and NS_BUILD_OPTIMIZED macro definitions.  | |
Macros | |
| #define | NS_BUILD_DEBUG(code) NS_BUILD_PROFILE_OP (code) | 
| Execute a code snippet in debug builds.  More... | |
| #define | NS_BUILD_OPTIMIZED(code) NS_BUILD_PROFILE_OP (code) | 
| Execute a code snippet in optimized builds.  More... | |
| #define | NS_BUILD_PROFILE_NOOP(code) | 
| Build profile no-op macro.  More... | |
| #define | NS_BUILD_PROFILE_OP(code) | 
| Build profile macro to execute a code snippet.  More... | |
| #define | NS_BUILD_RELEASE(code) NS_BUILD_PROFILE_OP (code) | 
| Execute a code snippet in release builds.  More... | |
Assertions, breakpoints, logging, and abnormal program termination.
| #define NS_BUILD_DEBUG | ( | code | ) | NS_BUILD_PROFILE_OP (code) | 
Execute a code snippet in debug builds.
| [in] | code | The code to execute. | 
Definition at line 63 of file build-profile.h.
Referenced by ns3::tests::BuildProfileTestCase::DoRun(), ns3::PcapFile::Write(), and ns3::PcapFile::WritePacketHeader().
| #define NS_BUILD_OPTIMIZED | ( | code | ) | NS_BUILD_PROFILE_OP (code) | 
Execute a code snippet in optimized builds.
| [in] | code | The code to execute. | 
Definition at line 85 of file build-profile.h.
Referenced by ns3::tests::BuildProfileTestCase::DoRun().
| #define NS_BUILD_PROFILE_NOOP | ( | code | ) | 
Build profile no-op macro.
| [in] | code | The code to skip. | 
Definition at line 36 of file build-profile.h.
| #define NS_BUILD_PROFILE_OP | ( | code | ) | 
Build profile macro to execute a code snippet.
| [in] | code | The code to execute. | 
Definition at line 49 of file build-profile.h.
| #define NS_BUILD_RELEASE | ( | code | ) | NS_BUILD_PROFILE_OP (code) | 
Execute a code snippet in release builds.
| [in] | code | The code to execute. | 
Definition at line 74 of file build-profile.h.
Referenced by ns3::tests::BuildProfileTestCase::DoRun().