diff options
author | Martin Baulig <martin@novell.com> | 2002-05-21 13:21:41 +0400 |
---|---|---|
committer | Martin Baulig <martin@novell.com> | 2002-05-21 13:21:41 +0400 |
commit | 2da823de3412e38e7cd3c577df94312e34a16af7 (patch) | |
tree | 443c3f6c1595619449ab7f25e8f83f767567ca53 /man | |
parent | 0023ea27d5931a4a11588d77fe9a974c09da700b (diff) |
2002-05-21 Martin Baulig <martin@gnome.org>
* mono.1: Updated to reflect my latest changes and beautified this a bit.
(FIXME: There are still command line argument which aren't documented here.)
svn path=/trunk/mono/; revision=4809
Diffstat (limited to 'man')
-rw-r--r-- | man/mono.1 | 65 |
1 files changed, 44 insertions, 21 deletions
diff --git a/man/mono.1 b/man/mono.1 index 8679e132072..a1391589247 100644 --- a/man/mono.1 +++ b/man/mono.1 @@ -11,7 +11,8 @@ mono \- Mono ECMA-CLI Just in Time compiler. .PP .B mono [\-\-help] [\-d] [\-\-debug-asm] [\-\-debug-forest] [\-\-trace-calls] -[\-\-stabs] [\-\-compile cname] [\-\-ncompile num] [\-\-debug] [\-\-noinline] [\-\-profile] +[\-\-compile name] [\-\-ncompile num] [\-\-noinline] [\-\-profile] +[\-\-debug format] [\-\-debug-args args] [\-\-break name] [\-\-precompile name] program.exe [arguments...] .SH DESCRIPTION The \fImono\fP program is a Just in Time compiler for ECMA CLI byte @@ -32,6 +33,9 @@ to sharing code. This results in slower code, but enables code sharing across application domains. The default is to maximize for speed, but disallow JITed code sharing across domains. See System.LoaderOptimization for more information +.TP +.I "--noinline" +Disables the code inliner. .SH DEBUGGING OPTIONS The following options are used to debug, or perfomance test the JIT compiler: @@ -46,34 +50,51 @@ Displays the generated code as methods are invoked. Displays the basic blocks and the forest of trees that is created from a stream of CIL opcodes. .TP -.I "--stabs" -Writes out stabs debug information -.TP -.I "--dwarf" -Writes out dwarf debug information -.TP -.I "--dwarf-plus" -Uses an extended debugging information file which has been generated -by MCS. This extended debugging information will allow you to debug -C# source code rather than IL code. To use it, just run the JIT in -your debugger and call "mono_debug_make_symbols" each time the program -stops. -.TP -.I "--debug method" -Debugs the method whose name is `method' -.TP -.I "--compile" -Compiles the method on the given class (namespace.name:methodname). +.I "--compile name" +Compiles the method on the given class (namespace.name:methodname) or +all classes in the given image (@imagename). .TP .I "--ncompile" Compiles the method a number of times. If no argument is specified, the method will be compiled a thousand times. +.SH DEVELOPMENT OPTIONS +The following options are used to debug a JITed application. They're +only useful when running the JIT in a debugger: .TP -.I "--noinline" -Disables the code inliner. +.I "--debug format" +Writes out debug information in the given format. +See DEBUGGING FORMATS for details. +.TP +.I "--debug-args args" +Comma-separated list of additional arguments for the symbol writer. +See DEBUGGING FORMATS for details. +.TP +.I "--break method" +Inserts a breakpoint before the method whose name is `method' +(namespace.class:methodname). +.TP +.I "--precompile name" +Compiles the given class (namespace.name), method (namespace.name:methodname) +or all classes in the given image (@imagename) before executing the main +application. .TP .I "--profile" Collect profiling information and dump it at the end of the process. +.SH DEBUGGING FORMATS +The following debugging formats are currently supported: +.TP +.I "stabs" +Writes out stabs debug information. +.TP +.I "dwarf" +Writes out dwarf debug information. +.TP +.I "dwarf-plus" +Uses an extended debugging information file which has been generated +by MCS. This extended debugging information will allow you to debug +C# source code rather than IL code. To use it, just run the JIT in +your debugger and call "mono_debug_make_symbols" each time the program +stops. .SH FILES Assemblies are lodaed from the installation lib directory. If you set `prefix' to /usr, the assemblies will be located in /usr/lib. @@ -83,3 +104,5 @@ Visit http://mail.ximian.com/mailman/mono-list for details. Visit: http://www.go-mono.com for details .SH SEE ALSO .BR mint(1), monodis(1) + + |