2008-12-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
[mono.git] / mono / interpreter / mint.1
blob77e00c376f6e5f4e380ca0f5499d8605f459e223
1 .\" 
2 .\" mint manual page.
3 .\" (C) Ximian, Inc. 
4 .\" Author:
5 .\"   Miguel de Icaza (miguel@gnu.org)
6 .\"
7 .TH Mono "Mono 1.0"
8 .SH NAME
9 mint \- Mono ECMA-CLI interpreter.
10 .SH SYNOPSIS
11 .PP
12 .B mint
13 [\-\-help] [\-\-opcode\-count] [\-\-trace] [\-\-traceops] [\-\-profile]
14 [\-\-config filename] [\-\-debug method]
15 program.exe [arguments...]
16 .SH DESCRIPTION
17 The \fImint\fP program is an interpreter for ECMA CLI byte codes.  It
18 executes the bytecodes contains in 
19 .I program.exe
20 and optionally passes
21 the
22 .I arguments
23 to it. 
24 .SH OPTIONS
25 The following Generic options are supported:
26 .TP
27 .I "--help", "-h"
28 Displays usage instructions.
29 .TP
30 .I "--config filename"
31 Load the specified configuration file instead of the default one(s).
32 The default files are /etc/mono/config and ~/.mono/config or the file
33 specified in the MONO_CONFIG environment variable, if set.
34 .TP
35 .I "--trace"
36 Traces execution showing when methods are entered and left.
37 .I "--traceops"
38 Traces execution at the instruction level and displays the stack contents.
39 .I "--traceclassinit"
40 Shows when classes are initialized
41 .TP
42 .I "--noptr"
43 Suppresses printing of pointer addresses in trace output.
44 .TP
45 .I "--profile"
46 Performs runtime profiling of the code and displays statistics at the
47 end of execution.
48 .TP
49 .I "--opcode-count"
50 Displays the number of opcodes executed.
51 .TP
52 .I "--dieonex"
53 Aborts execution upon hitting an exception.
54 .TP
55 .I "--debug method"
56 Debugs the method whose name is `method'.  You can specify the method
57 like this: `class:method' or `class::method'
58 .TP
59 .I "--opcode-count"
60 Displays the number of opcodes executed
61 .PP
62 .SH ENVIRONMENT VARIABLES
63 .TP
64 .I "MONO_PATH"
65 Provides a search path to mono and mint where to look for library files.
66 Directories are separated by the platform path separator (colons on unix). Example:
67 .B /home/username/lib:/usr/local/mono/lib
68 .PP
69 .SH FILES
70 Assemblies are lodaed from the installation lib directory.  If you set
71 `prefix' to /usr, the assemblies will be located in /usr/lib.
72 .PP
73 /etc/mono/config, ~/.mono/config
74 .IP
75 Mono runtime configuration file.  See the mono-config(5) manual page
76 for more information.
77 .SH MAILING LISTS
78 Visit http://mail.ximian.com/mailman/mono-list for details.
79 .SH WEB SITE
80 Visit: http://www.go-mono.com for details
81 .SH SEE ALSO
82 .BR mono(1), monodis(1)