[Mono-list] What is Dwarf???

Jonathan Pryor jonpryor@vt.edu
28 Jan 2003 07:26:41 -0500


Dwarf is a file format for debugging information.  It is commonly used
on Unix-like systems.

Managed code is code that runs within mono/.NET.  It's stored in an
intermediate language (CIL), is garbage collected, has array checking,
and lots of other nice goodies.

Unmanaged code is a synonym for native code, which is everything that
isn't managed. :-)  Anything generated by gcc is unmanaged, for
example.  Arguably, "unmanaged" means "everything that isn't managed,"
which would include shell scripts, Perl, Java, etc., but I've never
actually heard anyone make the statement that Perl is unmanaged code.
:-)  (Unmanageable, perhaps, but not unmanaged. :-D)

Hope this helps. 
 - Jon

On Tue, 2003-01-28 at 07:16, 勇 唐 wrote:
> hi, every one.
> 
> I am a newer and from china.
> I am reading the homepage of go-mono.
> 
> I do't know what Dwarf is.[image]
> 
>  The debugging file format used in Dwarf (its already supported by our
> class libraries and the Mono C# compiler; To debug C applications, you
> need a recent GCC, or to pass the -gdwarf-2 flag to gcc). 
> 
> And how to expain "managed" and "unmanaged"?
> 
>  Mono debugger is written in C# and can debug both managed and
> unmanaged applications, 
> 
> Thanks.
> 
>                                                                  
> Jerry Tang
> 
> 
> 
> ______________________________________________________________________
> Do You Yahoo!?
> "款款高贵典雅,点击参加汽车调查!"