📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 14:05:10
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
db
/
d16
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/db/d16
🔄 Refresh
✏️
Editing: debug_8h.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: include/ruby/debug.h File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_82434f6a8a39055b35115fc8d4134985.html">ruby</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">debug.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../db/d16/debug_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a091f6858bcea421b6bdd690473176d68"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a></td></tr> <tr class="separator:a091f6858bcea421b6bdd690473176d68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa95f02837849f5ebc12824001e85e46c"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_func_t</a>) (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *, void *)</td></tr> <tr class="separator:aa95f02837849f5ebc12824001e85e46c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ec80e406cd0954f8420ef43657c5a98"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a></td></tr> <tr class="separator:a3ec80e406cd0954f8420ef43657c5a98"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:abbb1877882032699ad89a4eb947c285a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> { <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aabc77287375b824f5ae656d431bfe0da3">RUBY_EVENT_HOOK_FLAG_SAFE</a> = 0x01, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aaae0d0dfccb973ca40a65ae4ea1678fc6">RUBY_EVENT_HOOK_FLAG_DELETED</a> = 0x02, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aae7621cc12652e86631b0ea842947c7b3">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a> = 0x04 }</td></tr> <tr class="separator:abbb1877882032699ad89a4eb947c285a"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a764b3c3c238f5b9229acf59ed32c75ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a764b3c3c238f5b9229acf59ed32c75ef">rb_debug_inspector_open</a> (<a class="el" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, void *data)</td></tr> <tr class="separator:a764b3c3c238f5b9229acf59ed32c75ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a950d1699b3dc82f1de57cd3738e4edbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a950d1699b3dc82f1de57cd3738e4edbd">rb_debug_inspector_frame_self_get</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc, long index)</td></tr> <tr class="separator:a950d1699b3dc82f1de57cd3738e4edbd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3161c3fa6e6721195c6c6bc31fed9d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#ac3161c3fa6e6721195c6c6bc31fed9d0">rb_debug_inspector_frame_class_get</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc, long index)</td></tr> <tr class="separator:ac3161c3fa6e6721195c6c6bc31fed9d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4efcdece79077f547ae5339ec39b38a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#ab4efcdece79077f547ae5339ec39b38a">rb_debug_inspector_frame_binding_get</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc, long index)</td></tr> <tr class="separator:ab4efcdece79077f547ae5339ec39b38a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a2235f6776cef20dc452ca6d950e82d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a1a2235f6776cef20dc452ca6d950e82d">rb_debug_inspector_frame_iseq_get</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc, long index)</td></tr> <tr class="separator:a1a2235f6776cef20dc452ca6d950e82d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66270954dd1c98963625ac633abb10c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a66270954dd1c98963625ac633abb10c8">rb_debug_inspector_backtrace_locations</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *dc)</td></tr> <tr class="separator:a66270954dd1c98963625ac633abb10c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f3a87f7fe46934bc85e4cd076f754ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a0f3a87f7fe46934bc85e4cd076f754ce">rb_add_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a0f3a87f7fe46934bc85e4cd076f754ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5dac47f6a21488ab8b0349c44e59f077"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a5dac47f6a21488ab8b0349c44e59f077">rb_remove_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)</td></tr> <tr class="separator:a5dac47f6a21488ab8b0349c44e59f077"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6dff17a507bd252f7fbe606c5e0f86f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#ac6dff17a507bd252f7fbe606c5e0f86f">rb_remove_event_hook_with_data</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:ac6dff17a507bd252f7fbe606c5e0f86f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44d98efcd24f66fe82dee286094cb6b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a44d98efcd24f66fe82dee286094cb6b7">rb_thread_add_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a44d98efcd24f66fe82dee286094cb6b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a634b15a3ecaeaca66b53413ab01b75e6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a634b15a3ecaeaca66b53413ab01b75e6">rb_thread_remove_event_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)</td></tr> <tr class="separator:a634b15a3ecaeaca66b53413ab01b75e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9645be92b15cc912a92ecda2c5fc1a09"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a9645be92b15cc912a92ecda2c5fc1a09">rb_thread_remove_event_hook_with_data</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a9645be92b15cc912a92ecda2c5fc1a09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b3e3cc9729e78e77d9176d5f997b5b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a3b3e3cc9729e78e77d9176d5f997b5b7">rb_tracepoint_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> target_thread_not_supported_yet, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, void(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *), void *data)</td></tr> <tr class="separator:a3b3e3cc9729e78e77d9176d5f997b5b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a978794d83e518ed4bf8bc3935b70d97d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a978794d83e518ed4bf8bc3935b70d97d">rb_tracepoint_enable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a978794d83e518ed4bf8bc3935b70d97d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a578f9594f173d829c290850e946fc450"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a578f9594f173d829c290850e946fc450">rb_tracepoint_disable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a578f9594f173d829c290850e946fc450"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2568843af5b883f26e457c7cb94a0a85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a2568843af5b883f26e457c7cb94a0a85">rb_tracepoint_enabled_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a2568843af5b883f26e457c7cb94a0a85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d5848b614abefe8da195855e885c2e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a3d5848b614abefe8da195855e885c2e8">rb_tracearg_from_tracepoint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval)</td></tr> <tr class="separator:a3d5848b614abefe8da195855e885c2e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9788998d71cd47a89b7353ef37c06a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#af9788998d71cd47a89b7353ef37c06a9">rb_tracearg_event</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:af9788998d71cd47a89b7353ef37c06a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5c51a44304f12affda477aa1d28032e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#ae5c51a44304f12affda477aa1d28032e">rb_tracearg_lineno</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:ae5c51a44304f12affda477aa1d28032e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9548a6932f9729fdf31a8e5c1f43540d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a9548a6932f9729fdf31a8e5c1f43540d">rb_tracearg_path</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a9548a6932f9729fdf31a8e5c1f43540d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac24ce9a4efaa4e03a1b3f34c41679360"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#ac24ce9a4efaa4e03a1b3f34c41679360">rb_tracearg_method_id</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:ac24ce9a4efaa4e03a1b3f34c41679360"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c8831651e11936f9b784370f21d9a35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a2c8831651e11936f9b784370f21d9a35">rb_tracearg_defined_class</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a2c8831651e11936f9b784370f21d9a35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09e62eeb6b9d5d0743f6a3005343470d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a09e62eeb6b9d5d0743f6a3005343470d">rb_tracearg_binding</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a09e62eeb6b9d5d0743f6a3005343470d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5df29bd6f575374fae3908c4ca4c87c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a5df29bd6f575374fae3908c4ca4c87c7">rb_tracearg_self</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a5df29bd6f575374fae3908c4ca4c87c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78251cd7bccea51c1b3c77a707cf77f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a78251cd7bccea51c1b3c77a707cf77f0">rb_tracearg_return_value</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a78251cd7bccea51c1b3c77a707cf77f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f21bc7865b99316c9b55544acf7b678"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a3f21bc7865b99316c9b55544acf7b678">rb_tracearg_raised_exception</a> (<a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> *trace_arg)</td></tr> <tr class="separator:a3f21bc7865b99316c9b55544acf7b678"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5595afdb1c38f7aae1b23f8f56761ae9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a5595afdb1c38f7aae1b23f8f56761ae9">rb_add_event_hook2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> hook_flag)</td></tr> <tr class="separator:a5595afdb1c38f7aae1b23f8f56761ae9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d6d391ca85ea7c4a36682f36bb69de7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/debug_8h.html#a3d6d391ca85ea7c4a36682f36bb69de7">rb_thread_add_event_hook2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> hook_flag)</td></tr> <tr class="separator:a3d6d391ca85ea7c4a36682f36bb69de7"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Typedef Documentation</h2> <a id="aa95f02837849f5ebc12824001e85e46c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa95f02837849f5ebc12824001e85e46c">◆ </a></span>rb_debug_inspector_func_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(* rb_debug_inspector_func_t) (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> *, void *)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00031">31</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <a id="a091f6858bcea421b6bdd690473176d68"></a> <h2 class="memtitle"><span class="permalink"><a href="#a091f6858bcea421b6bdd690473176d68">◆ </a></span>rb_debug_inspector_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_struct</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00030">30</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <a id="a3ec80e406cd0954f8420ef43657c5a98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ec80e406cd0954f8420ef43657c5a98">◆ </a></span>rb_trace_arg_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_struct</a> <a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00058">58</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="abbb1877882032699ad89a4eb947c285a"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbb1877882032699ad89a4eb947c285a">◆ </a></span>rb_event_hook_flag_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abbb1877882032699ad89a4eb947c285aabc77287375b824f5ae656d431bfe0da3"></a>RUBY_EVENT_HOOK_FLAG_SAFE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="abbb1877882032699ad89a4eb947c285aaae0d0dfccb973ca40a65ae4ea1678fc6"></a>RUBY_EVENT_HOOK_FLAG_DELETED </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="abbb1877882032699ad89a4eb947c285aae7621cc12652e86631b0ea842947c7b3"></a>RUBY_EVENT_HOOK_FLAG_RAW_ARG </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../db/d16/debug_8h_source.html#l00073">73</a> of file <a class="el" href="../../db/d16/debug_8h_source.html">debug.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a0f3a87f7fe46934bc85e4cd076f754ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f3a87f7fe46934bc85e4cd076f754ce">◆ </a></span>rb_add_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_add_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00135">135</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01225">ole_initialize()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l05197">rb_set_coverages()</a>.</p> </div> </div> <a id="a5595afdb1c38f7aae1b23f8f56761ae9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5595afdb1c38f7aae1b23f8f56761ae9">◆ </a></span>rb_add_event_hook2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_add_event_hook2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> </td> <td class="paramname"><em>hook_flag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00148">148</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00102">alloc_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00113">connect_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>.</p> </div> </div> <a id="a66270954dd1c98963625ac633abb10c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66270954dd1c98963625ac633abb10c8">◆ </a></span>rb_debug_inspector_backtrace_locations()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_debug_inspector_backtrace_locations </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01202">1202</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01029">rb_debug_inspector_struct::backtrace</a>.</p> </div> </div> <a id="ab4efcdece79077f547ae5339ec39b38a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4efcdece79077f547ae5339ec39b38a">◆ </a></span>rb_debug_inspector_frame_binding_get()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_debug_inspector_frame_binding_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01188">1188</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01037">CALLER_BINDING_BINDING</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01165">frame_get()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>.</p> </div> </div> <a id="ac3161c3fa6e6721195c6c6bc31fed9d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3161c3fa6e6721195c6c6bc31fed9d0">◆ </a></span>rb_debug_inspector_frame_class_get()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_debug_inspector_frame_class_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01181">1181</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01036">CALLER_BINDING_CLASS</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01165">frame_get()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>.</p> </div> </div> <a id="a1a2235f6776cef20dc452ca6d950e82d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a2235f6776cef20dc452ca6d950e82d">◆ </a></span>rb_debug_inspector_frame_iseq_get()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_debug_inspector_frame_iseq_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01195">1195</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01038">CALLER_BINDING_ISEQ</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01165">frame_get()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>.</p> </div> </div> <a id="a950d1699b3dc82f1de57cd3738e4edbd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a950d1699b3dc82f1de57cd3738e4edbd">◆ </a></span>rb_debug_inspector_frame_self_get()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_debug_inspector_frame_self_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68">rb_debug_inspector_t</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01174">1174</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01035">CALLER_BINDING_SELF</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01165">frame_get()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>.</p> </div> </div> <a id="a764b3c3c238f5b9229acf59ed32c75ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a764b3c3c238f5b9229acf59ed32c75ef">◆ </a></span>rb_debug_inspector_open()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_debug_inspector_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01136">1136</a> of file <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html">vm_backtrace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01029">rb_debug_inspector_struct::backtrace</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01031">rb_debug_inspector_struct::backtrace_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01028">rb_debug_inspector_struct::cfp</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01100">collect_caller_bindings()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01030">rb_debug_inspector_struct::contexts</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">EXEC_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">JUMP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01027">rb_debug_inspector_struct::th</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00129">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00121">UNINITIALIZED_VAR</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00655">vm_backtrace_location_ary()</a>.</p> </div> </div> <a id="a5dac47f6a21488ab8b0349c44e59f077"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5dac47f6a21488ab8b0349c44e59f077">◆ </a></span>rb_remove_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_remove_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00194">194</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l05204">rb_reset_coverages()</a>.</p> </div> </div> <a id="ac6dff17a507bd252f7fbe606c5e0f86f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6dff17a507bd252f7fbe606c5e0f86f">◆ </a></span>rb_remove_event_hook_with_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_remove_event_hook_with_data </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00200">200</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00156">remove_event_hook()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">rb_tracepoint_disable()</a>.</p> </div> </div> <a id="a44d98efcd24f66fe82dee286094cb6b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44d98efcd24f66fe82dee286094cb6b7">◆ </a></span>rb_thread_add_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_thread_add_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00129">129</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00122">rb_threadptr_add_event_hook()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00074">RUBY_EVENT_HOOK_FLAG_SAFE</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">thval2thread_t()</a>.</p> </div> </div> <a id="a3d6d391ca85ea7c4a36682f36bb69de7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d6d391ca85ea7c4a36682f36bb69de7">◆ </a></span>rb_thread_add_event_hook2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_thread_add_event_hook2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> </td> <td class="paramname"><em>hook_flag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00142">142</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00036">rb_event_hook_struct::events</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00035">rb_event_hook_struct::hook_flags</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00122">rb_threadptr_add_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">thval2thread_t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">rb_tracepoint_enable()</a>.</p> </div> </div> <a id="a634b15a3ecaeaca66b53413ab01b75e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a634b15a3ecaeaca66b53413ab01b75e6">◆ </a></span>rb_thread_remove_event_hook()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_remove_event_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00182">182</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00176">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">thval2thread_t()</a>.</p> </div> </div> <a id="a9645be92b15cc912a92ecda2c5fc1a09"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9645be92b15cc912a92ecda2c5fc1a09">◆ </a></span>rb_thread_remove_event_hook_with_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_remove_event_hook_with_data </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00188">188</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00038">rb_event_hook_struct::data</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00176">rb_threadptr_remove_event_hook()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00094">thval2thread_t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">rb_tracepoint_disable()</a>.</p> </div> </div> <a id="a09e62eeb6b9d5d0743f6a3005343470d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09e62eeb6b9d5d0743f6a3005343470d">◆ </a></span>rb_tracearg_binding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_binding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00764">764</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00965">rb_trace_arg_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00316">rb_binding_new_with_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00189">rb_vm_get_binding_creatable_next_cfp()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00964">rb_trace_arg_struct::th</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00895">tracepoint_attr_binding()</a>.</p> </div> </div> <a id="a2c8831651e11936f9b784370f21d9a35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c8831651e11936f9b784370f21d9a35">◆ </a></span>rb_tracearg_defined_class()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_defined_class </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00757">757</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00729">fill_id_and_klass()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00968">rb_trace_arg_struct::klass</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00886">tracepoint_attr_defined_class()</a>.</p> </div> </div> <a id="af9788998d71cd47a89b7353ef37c06a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9788998d71cd47a89b7353ef37c06a9">◆ </a></span>rb_tracearg_event()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_event </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00693">693</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00537">get_event_id()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00819">tracepoint_attr_event()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="a3d5848b614abefe8da195855e885c2e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d5848b614abefe8da195855e885c2e8">◆ </a></span>rb_tracearg_from_tracepoint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a>* rb_tracearg_from_tracepoint </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00687">687</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00677">get_trace_arg()</a>.</p> </div> </div> <a id="ae5c51a44304f12affda477aa1d28032e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5c51a44304f12affda477aa1d28032e">◆ </a></span>rb_tracearg_lineno()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_lineno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00716">716</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00699">fill_path_and_lineno()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00974">rb_trace_arg_struct::lineno</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00828">tracepoint_attr_lineno()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="ac24ce9a4efaa4e03a1b3f34c41679360"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac24ce9a4efaa4e03a1b3f34c41679360">◆ </a></span>rb_tracearg_method_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_method_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00750">750</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00729">fill_id_and_klass()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00967">rb_trace_arg_struct::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00846">tracepoint_attr_method_id()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="a9548a6932f9729fdf31a8e5c1f43540d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9548a6932f9729fdf31a8e5c1f43540d">◆ </a></span>rb_tracearg_path()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00722">722</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00699">fill_path_and_lineno()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00975">rb_trace_arg_struct::path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00837">tracepoint_attr_path()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="a3f21bc7865b99316c9b55544acf7b678"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f21bc7865b99316c9b55544acf7b678">◆ </a></span>rb_tracearg_raised_exception()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_raised_exception </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00799">799</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00969">rb_trace_arg_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01588">RUBY_EVENT_RAISE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00925">tracepoint_attr_raised_exception()</a>.</p> </div> </div> <a id="a78251cd7bccea51c1b3c77a707cf77f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78251cd7bccea51c1b3c77a707cf77f0">◆ </a></span>rb_tracearg_return_value()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_return_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00784">784</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00969">rb_trace_arg_struct::data</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00963">rb_trace_arg_struct::event</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01593">RUBY_EVENT_B_RETURN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01587">RUBY_EVENT_C_RETURN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01585">RUBY_EVENT_RETURN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00916">tracepoint_attr_return_value()</a>.</p> </div> </div> <a id="a5df29bd6f575374fae3908c4ca4c87c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5df29bd6f575374fae3908c4ca4c87c7">◆ </a></span>rb_tracearg_self()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracearg_self </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98">rb_trace_arg_t</a> * </td> <td class="paramname"><em>trace_arg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00778">778</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00966">rb_trace_arg_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00907">tracepoint_attr_self()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_inspect()</a>.</p> </div> </div> <a id="a578f9594f173d829c290850e946fc450"></a> <h2 class="memtitle"><span class="permalink"><a href="#a578f9594f173d829c290850e946fc450">◆ </a></span>rb_tracepoint_disable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracepoint_disable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00964">964</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00200">rb_remove_event_hook_with_data()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00188">rb_thread_remove_event_hook_with_data()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00494">rb_thread_struct::self</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00602">rb_tp_struct::target_th</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00931">tp_call_trace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01070">tracepoint_disable_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01019">tracepoint_enable_m()</a>.</p> </div> </div> <a id="a978794d83e518ed4bf8bc3935b70d97d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a978794d83e518ed4bf8bc3935b70d97d">◆ </a></span>rb_tracepoint_enable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracepoint_enable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00944">944</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00601">rb_tp_struct::events</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00148">rb_add_event_hook2()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00142">rb_thread_add_event_hook2()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00076">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00074">RUBY_EVENT_HOOK_FLAG_SAFE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00494">rb_thread_struct::self</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00602">rb_tp_struct::target_th</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00931">tp_call_trace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01070">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01019">tracepoint_enable_m()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01198">tracepoint_trace_s()</a>.</p> </div> </div> <a id="a2568843af5b883f26e457c7cb94a0a85"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2568843af5b883f26e457c7cb94a0a85">◆ </a></span>rb_tracepoint_enabled_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracepoint_enabled_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tpval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01093">1093</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00669">tpptr()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00606">rb_tp_struct::tracing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01262">Init_vm_trace()</a>.</p> </div> </div> <a id="a3b3e3cc9729e78e77d9176d5f997b5b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b3e3cc9729e78e77d9176d5f997b5b7">◆ </a></span>rb_tracepoint_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_tracepoint_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>target_thread_not_supported_yet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01116">1116</a> of file <a class="el" href="../../dc/d80/vm__trace_8c_source.html">vm_trace.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00969">rb_trace_arg_struct::data</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">GetThreadPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00598">rb_cTracePoint</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01100">tracepoint_new()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel