Base Module VST 3.6.11 SDK for developing VST Plug-in

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros
fdebug.h File Reference

Debugging tools. More...

`#include "pluginterfaces/base/ftypes.h"`
`#include <string.h>`

## Macros
#define | SMTG_ASSERT(f)
| if DEVELOPMENT is not set, these macros will do nothing. More...
#define | SMTG_WARNING(s)
#define | SMTG_PRINTSYSERROR
#define | SMTG_DEBUGSTR(s)
#define | SMTG_VERIFY(f) f;
#define | SMTG_VERIFY_IS(f, r) f;
#define | SMTG_VERIFY_NOT(f, r) f;
#define | DBPRT0(a)
#define | DBPRT1(a, b)
#define | DBPRT2(a, b, c)
#define | DBPRT3(a, b, c, d)
#define | DBPRT4(a, b, c, d, e)
#define | DBPRT5(a, b, c, d, e, f)
#define | NEW new
#define | NEWVEC new
#define | SMTG_IS_TEST false
#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

## Detailed Description

Debugging tools.

There are 2 levels of debugging messages:

- DEVELOPMENT
  - During development
- RELEASE
  - Program is shipping.

## Macro Definition Documentation

#define SMTG_ASSERT | ( |  | f | ) |

if DEVELOPMENT is not set, these macros will do nothing.

#define SMTG_WARNING | ( |  | s | ) |

#define SMTG_PRINTSYSERROR

#define SMTG_DEBUGSTR | ( |  | s | ) |

#define SMTG_VERIFY | ( |  | f | ) | f;

#define SMTG_VERIFY_IS | ( |  | f,
|  |  | r
| ) |  | f;

#define SMTG_VERIFY_NOT | ( |  | f,
|  |  | r
| ) |  | f;

#define DBPRT0 | ( |  | a | ) |

#define DBPRT1 | ( |  | a,
|  |  | b
| ) |  |

#define DBPRT2 | ( |  | a,
|  |  | b,
|  |  | c
| ) |  |

#define DBPRT3 | ( |  | a,
|  |  | b,
|  |  | c,
|  |  | d
| ) |  |

#define DBPRT4 | ( |  | a,
|  |  | b,
|  |  | c,
|  |  | d,
|  |  | e
| ) |  |

#define DBPRT5 | ( |  | a,
|  |  | b,
|  |  | c,
|  |  | d,
|  |  | e,
|  |  | f
| ) |  |

#define NEW new

#define NEWVEC new

#define SMTG_IS_TEST false

#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

Empty

Copyright ©2018 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.