MoreDocs
[mono.git] / man / mono.1
index 5f2e4671d3c12b01094fdfd8562b8ae29f3cd7f0..5061f4600d5acd9aaea1ebc193556e64a5ddfa2f 100644 (file)
@@ -109,6 +109,13 @@ precompiled with AOT.
 .I write-symbols
 Instructs the AOT compiler to emit debug symbol information.
 .TP
+.I soft-debug
+This instructs the compiler to generate sequence point checks that
+allow Mono's soft debugger to debug applications even on systems where
+it is not possible to set breakpoints or to single step (certain
+hardware configurations like the cell phones and video gaming
+consoles). 
+.TP
 .I static
 Create an ELF object file (.o) which can be statically linked into an executable
 when embedding the mono runtime. When this option is used, the object file needs to
@@ -148,6 +155,39 @@ The default files are /etc/mono/config and ~/.mono/config or the file
 specified in the MONO_CONFIG environment variable, if set.  See the
 mono-config(5) man page for details on the format of this file.
 .TP
+\fB--debugger-agent=[options]\fR 
+This instructs the Mono runtime to
+start a debugging agent inside the Mono runtime and connect it to a
+client user interface will control the Mono process.
+This option is typically used by IDEs, like the MonoDevelop IDE.
+.PP
+The
+configuration is specified using one of more of the following options:
+.RS
+.ne 8
+.TP
+.I transport=transport_name
+.Sp
+This is used to specify the transport that the debugger will use to
+communicate.   It must be specified and currently requires this to
+be 'dt_socket'. 
+.TP
+.I address=host:port
+.Sp
+Use this option to specify the IP address where your debugger client is
+listening to.
+.TP
+.I loglevel=LEVEL
+.Sp
+Specifies the diagnostics log level for 
+.TP
+.I logfile=filename
+.Sp
+Used to specify the file where the log will be stored, it defaults to
+standard output.
+.ne
+.RE
+.TP
 \fB--desktop\fR
 Configures the virtual machine to be better suited for desktop
 applications.  Currently this sets the GC system to avoid expanding
@@ -299,6 +339,10 @@ execution time.
 Disable some JIT optimizations which are usually only disabled when
 running inside the debugger.  This can be helpful if you want to attach
 to the running process with mdb.
+.TP
+.I gdb
+Generate and register debugging information with gdb. This is only supported on some
+platforms, and only when using gdb 7.0 or later.
 .ne
 .RE
 .TP