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:
authorMiguel de Icaza <miguel@gnome.org>2002-05-27 19:21:24 +0400
committerMiguel de Icaza <miguel@gnome.org>2002-05-27 19:21:24 +0400
commit4b4535883d94ea149d7893d8e04ea5504fb9cf84 (patch)
treee699269a38dad4588a4a67871cf595aa3e7c5b31 /man
parentfdeeca53db1b1433dc4be2da52ae4bcc4b058d66 (diff)
Update web page
svn path=/trunk/mono/; revision=4965
Diffstat (limited to 'man')
-rwxr-xr-xman/mcs.124
1 files changed, 24 insertions, 0 deletions
diff --git a/man/mcs.1 b/man/mcs.1
index 0afabaa922c..796bc0e2ca0 100755
--- a/man/mcs.1
+++ b/man/mcs.1
@@ -118,6 +118,30 @@ Debugging. Turns on verbose yacc parsing.
Use this to stop option parsing, and allow option-looking parameters
to be passed on the command line.
.PP
+.SH SPECIAL DEFINES
+The
+.B TRACE
+and
+.B DEBUG
+defines have a special meaning to the compiler.
+.PP
+By default calls to methods and properties in the
+System.Diagnostics.Trace class are not generated unless the TRACE
+symbol is defined (either through a "#define TRACE") in your source
+code, or by using the
+.I "--define TRACE"
+in the command line.
+.PP
+By default calls to methods and properties in the
+System.Diagnostics.Debug class are not generated unless the DEBUG
+symbol is defined (either through a "#define DEBUG") in your source
+code, or by using the
+.I "--define DEBUG"
+in the command line.
+.PP
+Note that the effect of defining TRACE and DEBUG is a global setting,
+even if they are only defined in a single file.
+.PP
.SH DEBUGGING SUPPORT
When use the "--debug" or "-g" flag, MCS will create an assembler file
FILE-debug.s containing debugging information where FILE is the name of