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
diff options
context:
space:
mode:
authorMarcos Henrich <marcos.henrich@xamarin.com>2015-09-08 13:00:44 +0300
committerMarcos Henrich <marcos.henrich@xamarin.com>2015-09-08 13:00:44 +0300
commitf2bd0dd1cf5e885ac2f6ceb715bac68268c7ecd4 (patch)
treee924396a5c447c1dc042bcac83b4c5880aa00a00 /man/mono.1
parenta3ccf9b47ee4882149bbf9782e7c804a135f624d (diff)
Added missing MONO_DEBUG options.
The new options were added by the following commits: align-small-structs f7b9bb3bf001049687c235df36d9af3c10026684 arm-use-fallback-tls 421fa312a54f1f31dcecec3cc963c06b978bd7cc debug-domain-unload 3c0c5f862432e3ce68f16e7aa79b6e5e96ab4510 gen-compact-seq-points ab392debf4ca12751c4dd05dd3c02374bdcfabb6 partial-sharing 1cab7b05353bccb8d7ef160448ffcde827e99386 single-imm-size 9e0d8418720ebd43251ae6ad45f5700b298da808 soft-breakpoints a2c629efe29741d91ac87dcb71c23fd4510c6a12 suspend-on-exception fcbf89d2adfd9bec75db35ad5af82556988de812 suspend-on-unhandled eb8be6f65161ef7b84debe8b232b025b1abe7ae4
Diffstat (limited to 'man/mono.1')
-rw-r--r--man/mono.136
1 files changed, 36 insertions, 0 deletions
diff --git a/man/mono.1 b/man/mono.1
index e601f0c0036..f4743a7fac6 100644
--- a/man/mono.1
+++ b/man/mono.1
@@ -1523,6 +1523,13 @@ Currently, the following options are supported:
.RS
.ne 8
.TP
+\fBalign-small-structs\fR
+Enables small structs alignment to 4/8 bytes.
+.TP
+\fBarm-use-fallback-tls\fR
+When this option is set on ARM, a fallback TLS will be used instead
+of the default fast TLS.
+.TP
\fBbreak-on-unverified\fR
If this variable is set, when the Mono VM runs into a verification
problem, instead of throwing an exception it will break into the
@@ -1545,6 +1552,10 @@ track the number of page faults produced to load metadata. To display
this information you must use this option with "--stats" command line
option.
.TP
+\fBdebug-domain-unload\fR
+When this option is set, the runtime will invalidate the domain memory
+pool instead of destroying it.
+.TP
\fBdont-free-domains\fR
This is an Optimization for multi-AppDomain applications (most
commonly ASP.NET applications). Due to internal limitations Mono,
@@ -1578,6 +1589,12 @@ Automatically generates sequence points where the
IL stack is empty. These are places where the debugger can set a
breakpoint.
.TP
+\fBgen-compact-seq-points\fR
+This option generates sequence points data that maps native offsets to
+IL offsets. Sequence point data is used to display IL offset in
+stacktraces. Stacktraces with IL offsets can be symbolicated using
+mono-symbolicate tool.
+.TP
\fBhandle-sigint\fR
Captures the interrupt signal (Control-C) and displays a stack trace
when pressed. Useful to find out where the program is executing at a
@@ -1600,6 +1617,10 @@ to track down the source of the problems.
This option will disable the GDB backtrace emitted by the runtime
after a SIGSEGV or SIGABRT in unmanaged code.
.TP
+\fBpartial-sharing\fR
+When this option is set, the runtime can share generated code between
+generic types effectively reducing the amount of code generated.
+.TP
\fBreverse-pinvoke-exceptions
This option will cause mono to abort with a descriptive message when
during stack unwinding after an exception it reaches a native stack
@@ -1610,10 +1631,25 @@ will skip any native stack frames in the process. This leads to
undefined behaviour (since mono doesn't know how to process native
frames), leaks, and possibly crashes too.
.TP
+\fBsingle-imm-size\fR
+This guarantees that each time managed code is compiled the same
+instructions and registers are used, regardless of the size of used
+values.
+.TP
+\fBsoft-breakpoints\fR
+This option allows using single-steps and breakpoints in hardware
+where we cannot do it with signals.
+.TP
\fBsuspend-on-sigsegv\fR
This option will suspend the program when a native SIGSEGV is received.
This is useful for debugging crashes which do not happen under gdb,
since a live process contains more information than a core file.
+.TP
+\fBsuspend-on-exception\fR
+This option will suspend the program when an exception occurs.
+.TP
+\fBsuspend-on-unhandled\fR
+This option will suspend the program when an unhadled exception occurs.
.ne
.RE
.TP