Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > main-backports > by-pkgid > ec081eb1f0fb87b7640153d3a3340fac > files > 60

mono-doc-2.4.2.2-1mdv2009.1.x86_64.rpm

<?xml version="1.0" encoding="us-ascii"?><span>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <title>mono-api-jit.html</title>
   <style type="text/css">


   h3 { 
       font-size: 18px;
       padding-bottom: 4pt;
       border-bottom: 2px solid #dddddd;
   }
       
   .api {
     border: 1px solid;
     padding: 10pt;
     margin: 10pt;
   } 

   .api-entry { 
       border-bottom: none;
       font-size: 18px;
   }

   .prototype {
     border: 1px solid;
     background-color: #f2f2f2;
     padding: 5pt;
     margin-top: 5pt;
     margin-bottom: 5pt;  
   } 

   .header {
     border: 1px solid;
     padding: 0 0 5pt 5pt;
     margin: 10pt;
     white-space: pre;
       font-family: monospace;
   }
    
   .code {
     border: 1px solid;
     padding: 0 0 5pt 5pt;
     margin: 10pt;
     white-space: pre;
       font-family: monospace;
   }
   

</style>
</head>
<body>
<h2>Synopsis</h2>

<div class="header">
G_GNUC_UNUSED char * <a href="#api:mono_pmip">mono_pmip</a>                        (void *ip);
void                 <a href="#api:mono_print_method_from_ip">mono_print_method_from_ip</a>        (void *ip);
                     <a href="#api:mono_print_thread_dump"></a>                                 
void                 <a href="#api:mono_threads_request_thread_dump">mono_threads_request_thread_dump</a> (void);
                     <a href="#api:mono_inst_name"></a>                                 

</div>

<h3>Useful Debugging Functions</h3>

	<p />These functions are useful when running the Mono VM inside
	a debugger.

 <a name="api:mono_pmip"></a>
 <div class="api">
    <div class="api-entry">mono_pmip</div>

    <div class="prototype">G_GNUC_UNUSED char *
mono_pmip (void *ip)

</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>ip:</i></dt><dd> an instruction pointer address</dd></blockquote>
<b>Returns</b>
<blockquote>	  the name of the method at address <i>ip</i>.
</blockquote>
<b>Remarks</b>
<p />	 
	 This method is used from a debugger to get the name of the
	 method at address <i>ip</i>.   This routine is typically invoked from
	 a debugger like this:
	
	 (gdb) print mono_pmip ($pc)
	

</div> <a name="api:mono_print_method_from_ip"></a>
 <div class="api">
    <div class="api-entry">mono_print_method_from_ip</div>

    <div class="prototype">void
mono_print_method_from_ip (void *ip)

</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>ip:</i></dt><dd> an instruction pointer address</dd></blockquote>
<b>Remarks</b>
<p />	 
	 This method is used from a debugger to get the name of the
	 method at address <i>ip</i>.
	
	 This prints the name of the method at address <i>ip</i> in the standard
	 output.  Unlike mono_pmip which returns a string, this routine
	 prints the value on the standard output. 

</div> <a name="api:mono_print_thread_dump"></a>
 <div class="api">
    <div class="api-entry">mono_print_thread_dump</div>

    <div class="prototype">Prototype: mono_print_thread_dump</div>
<p />

</div> <a name="api:mono_threads_request_thread_dump"></a>
 <div class="api">
    <div class="api-entry">mono_threads_request_thread_dump</div>

    <div class="prototype">void
mono_threads_request_thread_dump (void)

</div>
<p />
<b>Remarks</b>
<p />	 
	   Ask all threads except the current to print their stacktrace to stdout.


</div><h3>Helper Tools For Native Ports</h3>

</body>
</html>
</span>