|
Usage is: mono [options] assembly
Runtime and JIT debugging:
--compile METHOD Just compile METHOD in assembly
--ncompile N Number of times to compile METHOD (default: 1)
--regression Runs the regression test contained in the assembly
--print-vtable Print the vtable of all used classes
--trace[=EXPR] Enable tracing, use --help-trace for details
--compile-all Compiles all the methods in the assembly
--breakonex Inserts a breakpoint on exceptions
--break METHOD Inserts a breakpoint at METHOD entry
--debug Enable debugging support
--stats Print statistics about the JIT operations
Development:
--statfile FILE Sets the stat file to FILE
--aot Compiles the assembly to native code
--profile[=profiler] Runs in profiling mode with the specified profiler module
--graph[=TYPE] METHOD Draws a graph of the specified method:
cfg Control Flow Graph (CFG)
dtree Dominator Tree
code CFG showing code
ssa CFG showing code after SSA translation
optcode CFG showing code after IR optimizations
Runtime:
--config FILE Loads FILE as the Mono config
--verbose, -v Increases the verbosity level
--help, -h Show usage information
--version, -V Show version information
--optimize=OPT Turns on a specific optimization:
peephole Peephole postpass
branch Branch optimizations
inline Inline method calls
cfold Constant folding
consprop Constant propagation
copyprop Copy propagation
deadce Dead code elimination
linears Linear scan global reg allocation
cmov Conditional moves
shared Emit per-domain code
sched Instruction scheduling
intrins Intrinsic method implementations
tailc Tail recursion and tail calls
loop Loop related optimizations
fcmov Fast x86 FP compares
leaf Leaf procedures optimizations
aot Usage of Ahead Of Time compiled code
precomp Precompile all methods before executing Main
|