Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@ -234,7 +234,11 @@
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_open_mono_symbols</div>
<div class="mapi-prototype">MonoSymbolFile*
mono_debug_open_mono_symbols (MonoDebugHandle *handle, const uint8_t *raw_contents,
int size, gboolean in_the_debugger)
</div>
<p />
</div><!--mapi-description -->
</div><!--height container -->
@ -249,8 +253,13 @@
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_symfile_free_location</div>
<div class="mapi-prototype">void
mono_debug_symfile_free_location (MonoDebugSourceLocation *location)
</div>
<p />
<div class="mapi-section">Description</div>
<div> <p /> Free a <code>MonoDebugSourceLocation</code> returned by <code>mono_debug_symfile_lookup_location</code></div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -264,7 +273,10 @@
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_symfile_is_loaded</div>
<div class="mapi-prototype">mono_bool
mono_debug_symfile_is_loaded (MonoSymbolFile *symfile)
</div>
<p />
</div><!--mapi-description -->
</div><!--height container -->
@ -279,8 +291,13 @@
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_symfile_lookup_locals</div>
<div class="mapi-prototype">MonoDebugLocalsInfo*
mono_debug_symfile_lookup_locals (MonoDebugMethodInfo *minfo)
</div>
<p />
<div class="mapi-section">Description</div>
<div> <p /> Return information about the local variables of <i>minfo</i> from the symbol file. Return <code>NULL</code> if no information can be found. The result should be freed using <code>mono_debug_symfile_free_locals</code>.</div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -300,13 +317,8 @@ mono_debug_symfile_lookup_location (MonoDebugMethodInfo *minfo, uint32_t offset)
</div>
<p />
<div class="mapi-section">Parameters</div>
<table class="mapi-parameters"><tbody><tr><td><i>minfo</i><td> A `MonoDebugMethodInfo' which can be retrieved by</td></td></tr></tbody></table> <div class="mapi-section">Description</div>
<div> mono_debug_lookup_method().
<i>offset</i>: IL offset within the corresponding method's CIL code.
<p />
This function is similar to mono_debug_lookup_location(), but we
already looked up the method and also already did the
`native address -&gt; IL offset' mapping.</div>
<table class="mapi-parameters"><tbody><tr><td><i>minfo</i></td><td> A <code>MonoDebugMethodInfo</code> which can be retrieved by <code>mono_debug_lookup_method</code>.</td></tr><tr><td><i>offset</i></td><td> IL offset within the corresponding method's CIL code.</td></tr></tbody></table> <div class="mapi-section">Description</div>
<div> <p /> This function is similar to <code>mono_debug_lookup_location</code>, but we already looked up the method and also already did the native address -&gt; IL offset mapping.</div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -320,7 +332,10 @@ mono_debug_symfile_lookup_location (MonoDebugMethodInfo *minfo, uint32_t offset)
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_symfile_lookup_method</div>
<div class="mapi-prototype">MonoDebugMethodInfo*
mono_debug_symfile_lookup_method (MonoDebugHandle *handle, MonoMethod *method)
</div>
<p />
</div><!--mapi-description -->
</div><!--height container -->
@ -338,7 +353,10 @@ mono_debug_symfile_lookup_location (MonoDebugMethodInfo *minfo, uint32_t offset)
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_add_delegate_trampoline</div>
<div class="mapi-prototype">void
mono_debug_add_delegate_trampoline (gpointer code, int size)
</div>
<p />
</div><!--mapi-description -->
</div><!--height container -->
@ -353,7 +371,10 @@ mono_debug_symfile_lookup_location (MonoDebugMethodInfo *minfo, uint32_t offset)
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_close_image</div>
<div class="mapi-prototype">void
mono_debug_close_image (MonoImage *image)
</div>
<p />
</div><!--mapi-description -->
</div><!--height container -->
@ -368,7 +389,10 @@ mono_debug_symfile_lookup_location (MonoDebugMethodInfo *minfo, uint32_t offset)
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_domain_create</div>
<div class="mapi-prototype">void
mono_debug_domain_create (MonoDomain *domain)
</div>
<p />
</div><!--mapi-description -->
</div><!--height container -->
@ -404,8 +428,7 @@ mono_debug_enabled (void)
</div>
<p />
<div class="mapi-section">Description</div>
<div> <p />
Returns true is debug information is enabled. This doesn't relate if a debugger is present or not.</div>
<div> <p /> Returns true is debug information is enabled. This doesn't relate if a debugger is present or not.</div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -440,9 +463,8 @@ mono_debug_free_source_location (MonoDebugSourceLocation *location)
</div>
<p />
<div class="mapi-section">Parameters</div>
<table class="mapi-parameters"><tbody><tr><td><i>location</i><td> A `MonoDebugSourceLocation'.</td></td></tr></tbody></table> <div class="mapi-section">Description</div>
<div> <p />
Frees the <i>location</i>.</div>
<table class="mapi-parameters"><tbody><tr><td><i>location</i></td><td> A <code>MonoDebugSourceLocation</code></td></tr></tbody></table> <div class="mapi-section">Description</div>
<div> Frees the <i>location</i>.</div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -477,10 +499,7 @@ mono_debug_lookup_method (MonoMethod *method)
</div>
<p />
<div class="mapi-section">Description</div>
<div> <p />
Lookup symbol file information for the method <i>method</i>. The returned
`MonoDebugMethodInfo' is a private structure, but it can be passed to
mono_debug_symfile_lookup_location().</div>
<div> <p /> Lookup symbol file information for the method <i>method</i>. The returned <code>MonoDebugMethodInfo</code> is a private structure, but it can be passed to <code>mono_debug_symfile_lookup_location</code>.</div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -515,14 +534,8 @@ mono_debug_lookup_source_location (MonoMethod *method, guint32 address, MonoDoma
</div>
<p />
<div class="mapi-section">Parameters</div>
<table class="mapi-parameters"><tbody><tr><td><i>address</i><td> Native offset within the <i>method</i>'s machine code.</td></td></tr></tbody></table> <div class="mapi-section">Description</div>
<div> <p />
Lookup the source code corresponding to the machine instruction located at
native offset <i>address</i> within <i>method</i>.
<p />
The returned `MonoDebugSourceLocation' contains both file / line number
information and the corresponding IL offset. It must be freed by
mono_debug_free_source_location().</div>
<table class="mapi-parameters"><tbody><tr><td><i>address</i></td><td> Native offset within the <i>method</i>'s machine code.</td></tr></tbody></table> <div class="mapi-section">Description</div>
<div> Lookup the source code corresponding to the machine instruction located at native offset <i>address</i> within <i>method</i>. The returned <code>MonoDebugSourceLocation</code> contains both file / line number information and the corresponding IL offset. It must be freed by <code>mono_debug_free_source_location</code>.</div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -557,10 +570,8 @@ mono_debug_print_stack_frame (MonoMethod *method, guint32 native_offset, MonoDom
</div>
<p />
<div class="mapi-section">Parameters</div>
<table class="mapi-parameters"><tbody><tr><td><i>native_offset</i><td> Native offset within the <i>method</i>'s machine code.</td></td></tr></tbody></table> <div class="mapi-section">Description</div>
<div> <p />
Conventient wrapper around mono_debug_lookup_source_location() which can be
used if you only want to use the location to print a stack frame.</div>
<table class="mapi-parameters"><tbody><tr><td><i>native_offset</i></td><td> Native offset within the <i>method</i>'s machine code.</td></tr></tbody></table> <div class="mapi-section">Description</div>
<div> Conventient wrapper around <code>mono_debug_lookup_source_location</code> which can be used if you only want to use the location to print a stack frame.</div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -595,9 +606,7 @@ mono_debug_il_offset_from_address (MonoMethod *method, MonoDomain *domain, guint
</div>
<p />
<div class="mapi-section">Description</div>
<div> <p />
Compute the IL offset corresponding to NATIVE_OFFSET inside the native
code of METHOD in DOMAIN.</div>
<div> <p /> Compute the IL offset corresponding to <i>native_offset</i> inside the native code of <i>method</i> in <i>domain</i>.</div>
</div><!--mapi-description -->
</div><!--height container -->
</div> <!-- class=mapi -->
@ -611,7 +620,10 @@ mono_debug_il_offset_from_address (MonoMethod *method, MonoDomain *domain, guint
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_add_method</div>
<div class="mapi-prototype">MonoDebugMethodAddress*
mono_debug_add_method (MonoMethod *method, MonoDebugMethodJitInfo *jit, MonoDomain *domain)
</div>
<p />
</div><!--mapi-description -->
</div><!--height container -->
@ -626,10 +638,10 @@ mono_debug_il_offset_from_address (MonoMethod *method, MonoDomain *domain, guint
<div class="mapi-ptr"></div>
<div class="mapi-declaration mapi-section">Syntax</div>
<div class="mapi-prototype">mono_debug_close_mono_symbol_file</div>
<div class="mapi-prototype">void
mono_debug_close_mono_symbol_file (MonoSymbolFile *symfile)
</div>
<p />
</div><!--mapi-description -->
</div><!--height container -->
</div>
</div></body>
</html>