Implement vararg support for s390. Minor fix to atomic operation for s390.
[mono.git] / mono / dis / monodis.1
blobfe7c8647aeb7e744de38ff25e5d7b18663f80132
1 .\" 
2 .\" monodis 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 monodis \- CIL image content dumper and disassembler.
10 .SH SYNOPSIS
11 .PP
12 .B monodis
13 [\-h] [\-\-help] 
14 [\-\-output=FILENAME]
15 [\-\-mscorlib]
16 [\-\-assembly]
17 [\-\-assemblyref]
18 [\-\-classlayout]
19 [\-\-constant]
20 [\-\-event]
21 [\-\-exported]
22 [\-\-fields]
23 [\-\-file]
24 [\-\-genericpar]
25 [\-\-interface]
26 [\-\-manifest]
27 [\-\-memberref]
28 [\-\-method]
29 [\-\-methodsem]
30 [\-\-module]
31 [\-\-moduleref]
32 [\-\-param]
33 [\-\-parconst]
34 [\-\-property]
35 [\-\-propertymap]
36 [\-\-typedef]
37 [\-\-typeref]
38 [\-\-blob]
39 [FILES...]
40 .SH DESCRIPTION
41 The \fImonodis\fP program is used to dump the contents a CIL image
42 (contained in .EXE files that contain extended PE/COFF CIL code).  
43 .SH OPTIONS
44 The following Generic options are supported:
45 .TP
46 .I "--help", "-h"
47 Displays usage instructions.
48 .TP
49 .I "--output=FILENAME"
50 Write output into \fIFILENAME\fP.
51 .TP
52 .I "--mscorlib"
53 For non-corlib assemblies, use "mscorlib" as the assembly name. This
54 is useful for round-tripping the IL with ilasm.
55 .TP
56 .I "--show-method-tokens"
57 Display tokens for dissasembled methods
58 .TP
59 .I "--assembly"
60 Dumps the contents of the assembly table
61 .TP
62 .I "--assemblyref"
63 Dumps the contents of the assemblyref table
64 .TP
65 .I "--classlayout"
66 Dumps the contents of the classlayout table
67 .TP
68 .I "--constant"
69 Dumps the contents of the constant table
70 .TP
71 .I "--event"
72 Dumps the contents of the event table
73 .TP
74 .I "--exported"
75 Dumps the contents of the ExportedTypes table
76 .TP
77 .I "--fields"
78 Dumps the contents of the fields table
79 .TP
80 .I "--file"
81 Dumps the contents of the file table
82 .TP
83 .I "--genericpar"
84 Dumps the contents of the generic parameter table.
85 .I "--interface"
86 Dumps the contents of the interface table
87 .TP
88 .I "--manifest"
89 Dumps the contents of the manifest table.
90 .TP
91 .I "--memberref"
92 Dumps the contents of the memberref table
93 .TP
94 .I "--method"
95 Dumps the contents of the method table
96 .TP
97 .I "--methodspec"
98 Dumps the contents of the method spec table.
99 .TP
100 .I "--methodsem"
101 Dumps the contents of the methodsem table
103 .I "--module"
104 Dumps the contents of the module table
106 .I "--moduleref"
107 Dumps the contents of the moduleref table
109 .I "--param"
110 Dumps the contents of the param table
112 .I "--parconst"
113 Dumps the contents of the gemeric parameter constraint table
115 .I "--property"
116 Dumps the contents of the property table
118 .I "--propertymap"
119 Dumps the contents of the propertymap table
121 .I "--typedef"
122 Dumps the contents of the typedef table
124 .I "--typespec"
125 Dumps the contents of the typespec table
127 .I "--typeref"
128 Dumps the contents of the typeref table
130 .I "--blob"
131 Dumps the entire contents of the blob stream as hex
133 If no flags are specified the program dumps the content of the image
134 in a format that can be used to rountrip the code.
136 .SH ENVIRONMENT VARIABLES
138 .I "MONO_PATH"
139 Provides a search path to mono and mint where to look for library files.
140 Directories are separated by the platform path separator (colons on unix). Example:
141 .B /home/username/lib:/usr/local/mono/lib
143 .SH AUTHOR
144 monodis was written by Miguel de Icaza, Paolo Molaro and Dietmar Maurer.
145 .SH SEE ALSO
146 .BR pedump(1)