mirror of
https://github.com/bolero-MURAKAMI/Sprout.git
synced 2024-11-14 10:39:05 +00:00
add trace macro
This commit is contained in:
parent
ee1838232b
commit
e2de00d604
1 changed files with 28 additions and 0 deletions
|
@ -546,6 +546,34 @@ namespace testspr {
|
||||||
//
|
//
|
||||||
# define TESTSPR_TRACE_MARK(name) \
|
# define TESTSPR_TRACE_MARK(name) \
|
||||||
((void)testspr::trace_stack::instance().notify_mark(name, __FILE__, __LINE__))
|
((void)testspr::trace_stack::instance().notify_mark(name, __FILE__, __LINE__))
|
||||||
|
|
||||||
|
//
|
||||||
|
// TESTSPR_PRINT_TRACE_STACK
|
||||||
|
// TESTSPR_PRINT_TRACE_RECORD
|
||||||
|
//
|
||||||
|
# define TESTSPR_PRINT_TRACE_STACK() \
|
||||||
|
((void)testspr::trace_stack::instance().print())
|
||||||
|
# define TESTSPR_PRINT_TRACE_RECORD() \
|
||||||
|
((void)testspr::trace_record::instance().print())
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// TESTSPR_ENABLE_PRINT_ON_ENTRY
|
||||||
|
// TESTSPR_DISABLE_PRINT_ON_ENTRY
|
||||||
|
//
|
||||||
|
# define TESTSPR_ENABLE_PRINT_ON_ENTRY() \
|
||||||
|
((void)testspr::trace_stack::instance().enable_print_on_entry())
|
||||||
|
# define TESTSPR_DISABLE_PRINT_ON_ENTRY() \
|
||||||
|
((void)testspr::trace_stack::instance().disable_print_on_entry())
|
||||||
|
|
||||||
|
//
|
||||||
|
// TESTSPR_ENABLE_RECORD_ON_ENTRY
|
||||||
|
// TESTSPR_DISABLE_RECORD_ON_ENTRY
|
||||||
|
//
|
||||||
|
# define TESTSPR_ENABLE_RECORD_ON_ENTRY() \
|
||||||
|
((void)testspr::trace_stack::instance().enable_record_on_entry())
|
||||||
|
# define TESTSPR_DISABLE_RECORD_ON_ENTRY() \
|
||||||
|
((void)testspr::trace_stack::instance().disable_record_on_entry())
|
||||||
} // namespace testspr
|
} // namespace testspr
|
||||||
|
|
||||||
#endif // #ifndef TESTSPR_TRACE_HPP
|
#endif // #ifndef TESTSPR_TRACE_HPP
|
||||||
|
|
Loading…
Reference in a new issue