|
Base Module VST 3.7
SDK for developing VST plug-in
|
Debugging tools. More...
#include "pluginterfaces/base/ftypes.h"#include <cstring>Macros | |
| #define | SMTG_ASSERT(f) |
| if DEVELOPMENT is not set, these macros will do nothing. | |
| #define | SMTG_ASSERT_MSG(f, msg) |
| #define | SMTG_WARNING(s) |
| #define | SMTG_PRINTSYSERROR |
| #define | SMTG_DEBUGSTR(s) |
| #define | SMTG_VERIFY(f) |
| #define | SMTG_VERIFY_IS(f, r) |
| #define | SMTG_VERIFY_NOT(f, r) |
| #define | SMTG_DBPRT0(a) |
| #define | SMTG_DBPRT1(a, b) |
| #define | SMTG_DBPRT2(a, b, c) |
| #define | SMTG_DBPRT3(a, b, c, d) |
| #define | SMTG_DBPRT4(a, b, c, d, e) |
| #define | SMTG_DBPRT5(a, b, c, d, e, f) |
| #define | NEW new |
| #define | NEWVEC new |
| #define | ASSERT SMTG_ASSERT |
| #define | WARNING SMTG_WARNING |
| #define | DEBUGSTR SMTG_DEBUGSTR |
| #define | VERIFY SMTG_VERIFY |
| #define | VERIFY_IS SMTG_VERIFY_IS |
| #define | VERIFY_NOT SMTG_VERIFY_NOT |
| #define | PRINTSYSERROR SMTG_PRINTSYSERROR |
| #define | DBPRT0 SMTG_DBPRT0 |
| #define | DBPRT1 SMTG_DBPRT1 |
| #define | DBPRT2 SMTG_DBPRT2 |
| #define | DBPRT3 SMTG_DBPRT3 |
| #define | DBPRT4 SMTG_DBPRT4 |
| #define | DBPRT5 SMTG_DBPRT5 |
Functions | |
| bool | AmIBeingDebugged () |
| Returns true if a debugger is attached. | |
| bool | isSmtgUnitTesting () |
| void | setSmtgUnitTesting () |
Debugging tools.
There are 2 levels of debugging messages:
| #define SMTG_ASSERT | ( | f | ) |
if DEVELOPMENT is not set, these macros will do nothing.
| #define SMTG_ASSERT_MSG | ( | f, | |
| msg ) |
| #define SMTG_WARNING | ( | s | ) |
| #define SMTG_PRINTSYSERROR |
| #define SMTG_DEBUGSTR | ( | s | ) |
| #define SMTG_VERIFY | ( | f | ) |
| #define SMTG_VERIFY_IS | ( | f, | |
| r ) |
| #define SMTG_VERIFY_NOT | ( | f, | |
| r ) |
| #define SMTG_DBPRT0 | ( | a | ) |
| #define SMTG_DBPRT1 | ( | a, | |
| b ) |
| #define SMTG_DBPRT2 | ( | a, | |
| b, | |||
| c ) |
| #define SMTG_DBPRT3 | ( | a, | |
| b, | |||
| c, | |||
| d ) |
| #define SMTG_DBPRT4 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e ) |
| #define SMTG_DBPRT5 | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f ) |
| #define NEW new |
| #define NEWVEC new |
| #define ASSERT SMTG_ASSERT |
| #define WARNING SMTG_WARNING |
| #define DEBUGSTR SMTG_DEBUGSTR |
| #define VERIFY SMTG_VERIFY |
| #define VERIFY_IS SMTG_VERIFY_IS |
| #define VERIFY_NOT SMTG_VERIFY_NOT |
| #define PRINTSYSERROR SMTG_PRINTSYSERROR |
| #define DBPRT0 SMTG_DBPRT0 |
| #define DBPRT1 SMTG_DBPRT1 |
| #define DBPRT2 SMTG_DBPRT2 |
| #define DBPRT3 SMTG_DBPRT3 |
| #define DBPRT4 SMTG_DBPRT4 |
| #define DBPRT5 SMTG_DBPRT5 |
| bool AmIBeingDebugged | ( | ) |
Returns true if a debugger is attached.
| bool isSmtgUnitTesting | ( | ) |
| void setSmtgUnitTesting | ( | ) |