diff options
author | Marcos Henrich <marcos.henrich@xamarin.com> | 2015-09-08 13:00:44 +0300 |
---|---|---|
committer | Marcos Henrich <marcos.henrich@xamarin.com> | 2015-09-08 13:00:44 +0300 |
commit | f2bd0dd1cf5e885ac2f6ceb715bac68268c7ecd4 (patch) | |
tree | e924396a5c447c1dc042bcac83b4c5880aa00a00 /man/mono.1 | |
parent | a3ccf9b47ee4882149bbf9782e7c804a135f624d (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.1 | 36 |
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 |