JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Macros | Functions
fdebug.h File Reference

Debugging tools. More...

#include "pluginterfaces/base/ftypes.h"
#include <cstring>

Go to the source code of this file.

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
 
#define NEWVEC
 
#define ASSERT
 
#define WARNING
 
#define DEBUGSTR
 
#define VERIFY
 
#define VERIFY_IS
 
#define VERIFY_NOT
 
#define PRINTSYSERROR
 
#define DBPRT0
 
#define DBPRT1
 
#define DBPRT2
 
#define DBPRT3
 
#define DBPRT4
 
#define DBPRT5
 

Functions

bool AmIBeingDebugged ()
 Returns true if a debugger is attached.
 
bool isSmtgUnitTesting ()
 
void setSmtgUnitTesting ()
 

Detailed Description

Debugging tools.

There are 2 levels of debugging messages:

Definition in file fdebug.h.

Macro Definition Documentation

◆ ASSERT

#define ASSERT

Definition at line 232 of file fdebug.h.

◆ DBPRT0

#define DBPRT0

Definition at line 240 of file fdebug.h.

◆ DBPRT1

#define DBPRT1

Definition at line 241 of file fdebug.h.

◆ DBPRT2

#define DBPRT2

Definition at line 242 of file fdebug.h.

◆ DBPRT3

#define DBPRT3

Definition at line 243 of file fdebug.h.

◆ DBPRT4

#define DBPRT4

Definition at line 244 of file fdebug.h.

◆ DBPRT5

#define DBPRT5

Definition at line 245 of file fdebug.h.

◆ DEBUGSTR

#define DEBUGSTR

Definition at line 234 of file fdebug.h.

◆ NEW

#define NEW

Definition at line 217 of file fdebug.h.

◆ NEWVEC

#define NEWVEC

Definition at line 218 of file fdebug.h.

◆ PRINTSYSERROR

#define PRINTSYSERROR

Definition at line 238 of file fdebug.h.

◆ SMTG_ASSERT

#define SMTG_ASSERT (   f)

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

Definition at line 200 of file fdebug.h.

◆ SMTG_ASSERT_MSG

#define SMTG_ASSERT_MSG (   f,
  msg 
)

Definition at line 201 of file fdebug.h.

◆ SMTG_DBPRT0

#define SMTG_DBPRT0 (   a)

Definition at line 209 of file fdebug.h.

◆ SMTG_DBPRT1

#define SMTG_DBPRT1 (   a,
 
)

Definition at line 210 of file fdebug.h.

◆ SMTG_DBPRT2

#define SMTG_DBPRT2 (   a,
  b,
 
)

Definition at line 211 of file fdebug.h.

◆ SMTG_DBPRT3

#define SMTG_DBPRT3 (   a,
  b,
  c,
 
)

Definition at line 212 of file fdebug.h.

◆ SMTG_DBPRT4

#define SMTG_DBPRT4 (   a,
  b,
  c,
  d,
 
)

Definition at line 213 of file fdebug.h.

◆ SMTG_DBPRT5

#define SMTG_DBPRT5 (   a,
  b,
  c,
  d,
  e,
 
)

Definition at line 214 of file fdebug.h.

◆ SMTG_DEBUGSTR

#define SMTG_DEBUGSTR (   s)

Definition at line 204 of file fdebug.h.

◆ SMTG_PRINTSYSERROR

#define SMTG_PRINTSYSERROR

Definition at line 203 of file fdebug.h.

◆ SMTG_VERIFY

#define SMTG_VERIFY (   f)

Definition at line 205 of file fdebug.h.

◆ SMTG_VERIFY_IS

#define SMTG_VERIFY_IS (   f,
 
)

Definition at line 206 of file fdebug.h.

◆ SMTG_VERIFY_NOT

#define SMTG_VERIFY_NOT (   f,
 
)

Definition at line 207 of file fdebug.h.

◆ SMTG_WARNING

#define SMTG_WARNING (   s)

Definition at line 202 of file fdebug.h.

◆ VERIFY

#define VERIFY

Definition at line 235 of file fdebug.h.

◆ VERIFY_IS

#define VERIFY_IS

Definition at line 236 of file fdebug.h.

◆ VERIFY_NOT

#define VERIFY_NOT

Definition at line 237 of file fdebug.h.

◆ WARNING

#define WARNING

Definition at line 233 of file fdebug.h.

Function Documentation

◆ isSmtgUnitTesting()

bool isSmtgUnitTesting ( )

Definition at line 331 of file fdebug.cpp.

◆ setSmtgUnitTesting()

void setSmtgUnitTesting ( )

Definition at line 337 of file fdebug.cpp.