Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorMartin Baulig <martin@novell.com>2002-05-21 13:21:41 +0400
committerMartin Baulig <martin@novell.com>2002-05-21 13:21:41 +0400
commit2da823de3412e38e7cd3c577df94312e34a16af7 (patch)
tree443c3f6c1595619449ab7f25e8f83f767567ca53 /man
parent0023ea27d5931a4a11588d77fe9a974c09da700b (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.165
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)
+
+