1 #ifndef __MONO_TRACE_H__
2 #define __MONO_TRACE_H__
4 #include "mono/utils/mono-compiler.h"
10 MONO_TRACEOP_ASSEMBLY,
12 MONO_TRACEOP_NAMESPACE,
13 MONO_TRACEOP_EXCEPTION,
23 struct MonoTraceSpec {
26 MonoTraceOperation *ops;
28 MonoAssembly *assembly;
34 mono_trace_enter_method (MonoMethod *method, char *ebp) MONO_INTERNAL;
37 mono_trace_leave_method (MonoMethod *method, ...) MONO_INTERNAL;
39 void mono_trace_enable (gboolean enable) MONO_INTERNAL;
40 gboolean mono_trace_is_enabled (void) MONO_INTERNAL;
41 gboolean mono_trace_eval_exception (MonoClass *klass) MONO_INTERNAL;
45 #endif /* __MONO_TRACE_H__ */