Visual Servoing Platform
version 3.0.0
Main Page
Related Pages
Modules
Namespaces
Classes
Examples
tutorial-trace.cpp
1
2
//#define VP_TRACE // Activate the trace mode
3
//#define VP_DEBUG // Activate the debug mode
4
#define VP_DEBUG_MODE 2 // Activate debug level 1 and 2
5
6
#include <visp3/core/vpDebug.h>
7
8
int
main()
9
{
10
vpIN_FCT
(
"main()"
);
// std::cout if VP_TRACE defined
11
12
// Check the active debug levels set in VP_DEBUG_MODE
13
std::cout <<
"Debug level 1 active: "
<<
vpDEBUG_ENABLE
(1) << std::endl;
14
std::cout <<
"Debug level 2 active: "
<<
vpDEBUG_ENABLE
(2) << std::endl;
15
std::cout <<
"Debug level 3 active: "
<<
vpDEBUG_ENABLE
(3) << std::endl;
16
17
// C-like trace printings if VP_TRACE defined
18
vpTRACE
(
"C-like trace"
);
// std::cout
19
vpTRACE
(1,
"C-like trace level 1"
);
// std::cout
20
21
vpERROR_TRACE
(
"C-like error trace"
);
// std::cerr
22
vpERROR_TRACE
(1,
"C-like error trace level 1"
);
// std::cerr if VP_DEBUG_MODE value is >= 1
23
24
// C-like debug printings if VP_DEBUG defined
25
vpDEBUG_TRACE
(
"C-like debug trace"
);
// stdout
26
vpDERROR_TRACE
(
"C-like error trace"
);
// stderr
27
28
vpDEBUG_TRACE
(2,
"C-like debug trace level 2"
);
// std::cout if VP_DEBUG_MODE value >= 2
29
vpDERROR_TRACE
(2,
"C-like error trace level 2"
);
// std::cerr if VP_DEBUG_MODE value >= 2
30
31
// C++-like trace printings if VP_TRACE defined
32
vpCTRACE
<<
"C++-like trace"
<< std::endl;
// std::cout
33
vpCERROR
<<
"C++-like error trace"
<< std::endl;
// std::cerr
34
35
// C++-like debug printings if VP_DEBUG defined
36
vpCDEBUG
(2) <<
"C++-like debug trace level 2"
<< std::endl;
// std::cout if VP_DEBUG_MODE value >= 2
37
38
vpOUT_FCT
(
"main()"
);
// std::cout if VP_TRACE defined
39
}
vpDEBUG_ENABLE
#define vpDEBUG_ENABLE(level)
Definition:
vpDebug.h:526
vpCERROR
#define vpCERROR
Definition:
vpDebug.h:365
vpERROR_TRACE
#define vpERROR_TRACE
Definition:
vpDebug.h:391
vpTRACE
#define vpTRACE
Definition:
vpDebug.h:414
vpCDEBUG
#define vpCDEBUG(level)
Definition:
vpDebug.h:502
vpOUT_FCT
#define vpOUT_FCT
Definition:
vpDebug.h:297
vpDERROR_TRACE
#define vpDERROR_TRACE
Definition:
vpDebug.h:455
vpCTRACE
#define vpCTRACE
Definition:
vpDebug.h:337
vpDEBUG_TRACE
#define vpDEBUG_TRACE
Definition:
vpDebug.h:478
vpIN_FCT
#define vpIN_FCT
Definition:
vpDebug.h:276
tutorial
trace
tutorial-trace.cpp
Generated by
1.8.9.1