📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 12:20:24
📂
/ (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_source.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 Source File</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="headertitle"> <div class="title">debug.h</div> </div> </div><!--header--> <div class="contents"> <a href="../../db/d16/debug_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**********************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> ruby/debug.h -</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> $Author: ko1 $</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> created at: Tue Nov 20 20:35:08 2012</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Copyright (C) 2012 Yukihiro Matsumoto</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef RB_DEBUG_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define RB_DEBUG_H 1</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#if 0</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> } <span class="comment">/* satisfy cc-mode */</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if defined __GNUC__ && __GNUC__ >= 4</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#pragma GCC visibility push(default)</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/* Note: This file contains experimental APIs. */</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">/* APIs can be replaced at Ruby 2.0.1 or later */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">/* debug inspector APIs */</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="../../db/d16/debug_8h.html#a091f6858bcea421b6bdd690473176d68"> 30</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_struct</a> <a class="code" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_t</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c"> 31</a></span> <span class="keyword">typedef</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> (*<a class="code" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_func_t</a>)(<span class="keyword">const</span> <a class="code" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_t</a> *, <span class="keywordtype">void</span> *);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a764b3c3c238f5b9229acf59ed32c75ef">rb_debug_inspector_open</a>(<a class="code" href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a950d1699b3dc82f1de57cd3738e4edbd">rb_debug_inspector_frame_self_get</a>(<span class="keyword">const</span> <a class="code" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_t</a> *dc, <span class="keywordtype">long</span> index);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#ac3161c3fa6e6721195c6c6bc31fed9d0">rb_debug_inspector_frame_class_get</a>(<span class="keyword">const</span> <a class="code" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_t</a> *dc, <span class="keywordtype">long</span> index);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#ab4efcdece79077f547ae5339ec39b38a">rb_debug_inspector_frame_binding_get</a>(<span class="keyword">const</span> <a class="code" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_t</a> *dc, <span class="keywordtype">long</span> index);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a1a2235f6776cef20dc452ca6d950e82d">rb_debug_inspector_frame_iseq_get</a>(<span class="keyword">const</span> <a class="code" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_t</a> *dc, <span class="keywordtype">long</span> index);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a66270954dd1c98963625ac633abb10c8">rb_debug_inspector_backtrace_locations</a>(<span class="keyword">const</span> <a class="code" href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_t</a> *dc);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/* Old style set_trace_func APIs */</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/* duplicated def of include/ruby/ruby.h */</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d16/debug_8h.html#a0f3a87f7fe46934bc85e4cd076f754ce">rb_add_event_hook</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d16/debug_8h.html#a5dac47f6a21488ab8b0349c44e59f077">rb_remove_event_hook</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d16/debug_8h.html#ac6dff17a507bd252f7fbe606c5e0f86f">rb_remove_event_hook_with_data</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d16/debug_8h.html#a44d98efcd24f66fe82dee286094cb6b7">rb_thread_add_event_hook</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d16/debug_8h.html#a634b15a3ecaeaca66b53413ab01b75e6">rb_thread_remove_event_hook</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d16/debug_8h.html#a9645be92b15cc912a92ecda2c5fc1a09">rb_thread_remove_event_hook_with_data</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">/* TracePoint APIs */</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a3b3e3cc9729e78e77d9176d5f997b5b7">rb_tracepoint_new</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> target_thread_not_supported_yet, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <span class="keywordtype">void</span> (*<a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keywordtype">void</span> *), <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a978794d83e518ed4bf8bc3935b70d97d">rb_tracepoint_enable</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a578f9594f173d829c290850e946fc450">rb_tracepoint_disable</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a2568843af5b883f26e457c7cb94a0a85">rb_tracepoint_enabled_p</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="../../db/d16/debug_8h.html#a3ec80e406cd0954f8420ef43657c5a98"> 58</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_struct</a> <a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *<a class="code" href="../../db/d16/debug_8h.html#a3d5848b614abefe8da195855e885c2e8">rb_tracearg_from_tracepoint</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tpval);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#af9788998d71cd47a89b7353ef37c06a9">rb_tracearg_event</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#ae5c51a44304f12affda477aa1d28032e">rb_tracearg_lineno</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a9548a6932f9729fdf31a8e5c1f43540d">rb_tracearg_path</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#ac24ce9a4efaa4e03a1b3f34c41679360">rb_tracearg_method_id</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a2c8831651e11936f9b784370f21d9a35">rb_tracearg_defined_class</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a09e62eeb6b9d5d0743f6a3005343470d">rb_tracearg_binding</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a5df29bd6f575374fae3908c4ca4c87c7">rb_tracearg_self</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a78251cd7bccea51c1b3c77a707cf77f0">rb_tracearg_return_value</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d16/debug_8h.html#a3f21bc7865b99316c9b55544acf7b678">rb_tracearg_raised_exception</a>(<a class="code" href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_t</a> *trace_arg);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">/* undocumented advanced tracing APIs */</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a"> 73</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aabc77287375b824f5ae656d431bfe0da3"> 74</a></span>  <a class="code" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aabc77287375b824f5ae656d431bfe0da3">RUBY_EVENT_HOOK_FLAG_SAFE</a> = 0x01,</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aaae0d0dfccb973ca40a65ae4ea1678fc6"> 75</a></span>  <a class="code" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aaae0d0dfccb973ca40a65ae4ea1678fc6">RUBY_EVENT_HOOK_FLAG_DELETED</a> = 0x02,</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aae7621cc12652e86631b0ea842947c7b3"> 76</a></span>  <a class="code" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aae7621cc12652e86631b0ea842947c7b3">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a> = 0x04</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <a class="code" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d16/debug_8h.html#a5595afdb1c38f7aae1b23f8f56761ae9">rb_add_event_hook2</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d6/d85/structrb__trace__arg__struct.html#aae6d6bdeec93a063c48b27070ef231c9">data</a>, <a class="code" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> hook_flag);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d16/debug_8h.html#a3d6d391ca85ea7c4a36682f36bb69de7">rb_thread_add_event_hook2</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d6/d85/structrb__trace__arg__struct.html#aae6d6bdeec93a063c48b27070ef231c9">data</a>, <a class="code" href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a> hook_flag);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#if defined __GNUC__ && __GNUC__ >= 4</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#pragma GCC visibility pop</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#if 0</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> { <span class="comment">/* satisfy cc-mode */</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> } <span class="comment">/* extern "C" { */</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#endif </span><span class="comment">/* RUBY_DEBUG_H */</span><span class="preprocessor"></span></div><div class="ttc" id="debug_8h_html_a634b15a3ecaeaca66b53413ab01b75e6"><div class="ttname"><a href="../../db/d16/debug_8h.html#a634b15a3ecaeaca66b53413ab01b75e6">rb_thread_remove_event_hook</a></div><div class="ttdeci">int rb_thread_remove_event_hook(VALUE thval, rb_event_hook_func_t func)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00182">vm_trace.c:182</a></div></div> <div class="ttc" id="debug_8h_html_a5dac47f6a21488ab8b0349c44e59f077"><div class="ttname"><a href="../../db/d16/debug_8h.html#a5dac47f6a21488ab8b0349c44e59f077">rb_remove_event_hook</a></div><div class="ttdeci">int rb_remove_event_hook(rb_event_hook_func_t func)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00194">vm_trace.c:194</a></div></div> <div class="ttc" id="debug_8h_html_a44d98efcd24f66fe82dee286094cb6b7"><div class="ttname"><a href="../../db/d16/debug_8h.html#a44d98efcd24f66fe82dee286094cb6b7">rb_thread_add_event_hook</a></div><div class="ttdeci">void rb_thread_add_event_hook(VALUE thval, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00129">vm_trace.c:129</a></div></div> <div class="ttc" id="debug_8h_html_ac3161c3fa6e6721195c6c6bc31fed9d0"><div class="ttname"><a href="../../db/d16/debug_8h.html#ac3161c3fa6e6721195c6c6bc31fed9d0">rb_debug_inspector_frame_class_get</a></div><div class="ttdeci">VALUE rb_debug_inspector_frame_class_get(const rb_debug_inspector_t *dc, long index)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d73/vm__backtrace_8c_source.html#l01181">vm_backtrace.c:1181</a></div></div> <div class="ttc" id="ossl__ssl_8c_html_a86771351f4ef469ab9c94739a64fd7ea"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></div><div class="ttdeci">SSL_METHOD *(* func)(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">ossl_ssl.c:108</a></div></div> <div class="ttc" id="debug_8h_html_a5595afdb1c38f7aae1b23f8f56761ae9"><div class="ttname"><a href="../../db/d16/debug_8h.html#a5595afdb1c38f7aae1b23f8f56761ae9">rb_add_event_hook2</a></div><div class="ttdeci">void rb_add_event_hook2(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flag)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00148">vm_trace.c:148</a></div></div> <div class="ttc" id="debug_8h_html_a09e62eeb6b9d5d0743f6a3005343470d"><div class="ttname"><a href="../../db/d16/debug_8h.html#a09e62eeb6b9d5d0743f6a3005343470d">rb_tracearg_binding</a></div><div class="ttdeci">VALUE rb_tracearg_binding(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00764">vm_trace.c:764</a></div></div> <div class="ttc" id="debug_8h_html_a9645be92b15cc912a92ecda2c5fc1a09"><div class="ttname"><a href="../../db/d16/debug_8h.html#a9645be92b15cc912a92ecda2c5fc1a09">rb_thread_remove_event_hook_with_data</a></div><div class="ttdeci">int rb_thread_remove_event_hook_with_data(VALUE thval, rb_event_hook_func_t func, VALUE data)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00188">vm_trace.c:188</a></div></div> <div class="ttc" id="structrb__debug__inspector__struct_html"><div class="ttname"><a href="../../d6/d54/structrb__debug__inspector__struct.html">rb_debug_inspector_struct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d73/vm__backtrace_8c_source.html#l01026">vm_backtrace.c:1026</a></div></div> <div class="ttc" id="debug_8h_html_a2568843af5b883f26e457c7cb94a0a85"><div class="ttname"><a href="../../db/d16/debug_8h.html#a2568843af5b883f26e457c7cb94a0a85">rb_tracepoint_enabled_p</a></div><div class="ttdeci">VALUE rb_tracepoint_enabled_p(VALUE tpval)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l01093">vm_trace.c:1093</a></div></div> <div class="ttc" id="debug_8h_html_af9788998d71cd47a89b7353ef37c06a9"><div class="ttname"><a href="../../db/d16/debug_8h.html#af9788998d71cd47a89b7353ef37c06a9">rb_tracearg_event</a></div><div class="ttdeci">VALUE rb_tracearg_event(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00693">vm_trace.c:693</a></div></div> <div class="ttc" id="debug_8h_html_a3f21bc7865b99316c9b55544acf7b678"><div class="ttname"><a href="../../db/d16/debug_8h.html#a3f21bc7865b99316c9b55544acf7b678">rb_tracearg_raised_exception</a></div><div class="ttdeci">VALUE rb_tracearg_raised_exception(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00799">vm_trace.c:799</a></div></div> <div class="ttc" id="debug_8h_html_abbb1877882032699ad89a4eb947c285aabc77287375b824f5ae656d431bfe0da3"><div class="ttname"><a href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aabc77287375b824f5ae656d431bfe0da3">RUBY_EVENT_HOOK_FLAG_SAFE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d16/debug_8h_source.html#l00074">debug.h:74</a></div></div> <div class="ttc" id="debug_8h_html_aa95f02837849f5ebc12824001e85e46c"><div class="ttname"><a href="../../db/d16/debug_8h.html#aa95f02837849f5ebc12824001e85e46c">rb_debug_inspector_func_t</a></div><div class="ttdeci">VALUE(* rb_debug_inspector_func_t)(const rb_debug_inspector_t *, void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d16/debug_8h_source.html#l00031">debug.h:31</a></div></div> <div class="ttc" id="debug_8h_html_abbb1877882032699ad89a4eb947c285aaae0d0dfccb973ca40a65ae4ea1678fc6"><div class="ttname"><a href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aaae0d0dfccb973ca40a65ae4ea1678fc6">RUBY_EVENT_HOOK_FLAG_DELETED</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d16/debug_8h_source.html#l00075">debug.h:75</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a8aa82d542fa0e9098a373d0037385373"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a></div><div class="ttdeci">void(* rb_event_hook_func_t)(rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01604">ruby.h:1604</a></div></div> <div class="ttc" id="debug_8h_html_a3d5848b614abefe8da195855e885c2e8"><div class="ttname"><a href="../../db/d16/debug_8h.html#a3d5848b614abefe8da195855e885c2e8">rb_tracearg_from_tracepoint</a></div><div class="ttdeci">rb_trace_arg_t * rb_tracearg_from_tracepoint(VALUE tpval)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00687">vm_trace.c:687</a></div></div> <div class="ttc" id="debug_8h_html_a950d1699b3dc82f1de57cd3738e4edbd"><div class="ttname"><a href="../../db/d16/debug_8h.html#a950d1699b3dc82f1de57cd3738e4edbd">rb_debug_inspector_frame_self_get</a></div><div class="ttdeci">VALUE rb_debug_inspector_frame_self_get(const rb_debug_inspector_t *dc, long index)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d73/vm__backtrace_8c_source.html#l01174">vm_backtrace.c:1174</a></div></div> <div class="ttc" id="debug_8h_html_ac24ce9a4efaa4e03a1b3f34c41679360"><div class="ttname"><a href="../../db/d16/debug_8h.html#ac24ce9a4efaa4e03a1b3f34c41679360">rb_tracearg_method_id</a></div><div class="ttdeci">VALUE rb_tracearg_method_id(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00750">vm_trace.c:750</a></div></div> <div class="ttc" id="debug_8h_html_a2c8831651e11936f9b784370f21d9a35"><div class="ttname"><a href="../../db/d16/debug_8h.html#a2c8831651e11936f9b784370f21d9a35">rb_tracearg_defined_class</a></div><div class="ttdeci">VALUE rb_tracearg_defined_class(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00757">vm_trace.c:757</a></div></div> <div class="ttc" id="debug_8h_html_a0f3a87f7fe46934bc85e4cd076f754ce"><div class="ttname"><a href="../../db/d16/debug_8h.html#a0f3a87f7fe46934bc85e4cd076f754ce">rb_add_event_hook</a></div><div class="ttdeci">void rb_add_event_hook(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00135">vm_trace.c:135</a></div></div> <div class="ttc" id="debug_8h_html_abbb1877882032699ad89a4eb947c285aae7621cc12652e86631b0ea842947c7b3"><div class="ttname"><a href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285aae7621cc12652e86631b0ea842947c7b3">RUBY_EVENT_HOOK_FLAG_RAW_ARG</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d16/debug_8h_source.html#l00076">debug.h:76</a></div></div> <div class="ttc" id="debug_8h_html_a3b3e3cc9729e78e77d9176d5f997b5b7"><div class="ttname"><a href="../../db/d16/debug_8h.html#a3b3e3cc9729e78e77d9176d5f997b5b7">rb_tracepoint_new</a></div><div class="ttdeci">VALUE rb_tracepoint_new(VALUE target_thread_not_supported_yet, rb_event_flag_t events, void(*func)(VALUE, void *), void *data)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l01116">vm_trace.c:1116</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00104">ruby.h:104</a></div></div> <div class="ttc" id="debug_8h_html_abbb1877882032699ad89a4eb947c285a"><div class="ttname"><a href="../../db/d16/debug_8h.html#abbb1877882032699ad89a4eb947c285a">rb_event_hook_flag_t</a></div><div class="ttdeci">rb_event_hook_flag_t</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d16/debug_8h_source.html#l00073">debug.h:73</a></div></div> <div class="ttc" id="debug_8h_html_ae5c51a44304f12affda477aa1d28032e"><div class="ttname"><a href="../../db/d16/debug_8h.html#ae5c51a44304f12affda477aa1d28032e">rb_tracearg_lineno</a></div><div class="ttdeci">VALUE rb_tracearg_lineno(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00716">vm_trace.c:716</a></div></div> <div class="ttc" id="debug_8h_html_ab4efcdece79077f547ae5339ec39b38a"><div class="ttname"><a href="../../db/d16/debug_8h.html#ab4efcdece79077f547ae5339ec39b38a">rb_debug_inspector_frame_binding_get</a></div><div class="ttdeci">VALUE rb_debug_inspector_frame_binding_get(const rb_debug_inspector_t *dc, long index)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d73/vm__backtrace_8c_source.html#l01188">vm_backtrace.c:1188</a></div></div> <div class="ttc" id="debug_8h_html_a3d6d391ca85ea7c4a36682f36bb69de7"><div class="ttname"><a href="../../db/d16/debug_8h.html#a3d6d391ca85ea7c4a36682f36bb69de7">rb_thread_add_event_hook2</a></div><div class="ttdeci">void rb_thread_add_event_hook2(VALUE thval, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flag)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00142">vm_trace.c:142</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a76a842035af1200c4d9d124d0eba2b95"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a></div><div class="ttdeci">unsigned long rb_event_flag_t</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01603">ruby.h:1603</a></div></div> <div class="ttc" id="structrb__trace__arg__struct_html"><div class="ttname"><a href="../../d6/d85/structrb__trace__arg__struct.html">rb_trace_arg_struct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d32/vm__core_8h_source.html#l00962">vm_core.h:962</a></div></div> <div class="ttc" id="debug_8h_html_a9548a6932f9729fdf31a8e5c1f43540d"><div class="ttname"><a href="../../db/d16/debug_8h.html#a9548a6932f9729fdf31a8e5c1f43540d">rb_tracearg_path</a></div><div class="ttdeci">VALUE rb_tracearg_path(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00722">vm_trace.c:722</a></div></div> <div class="ttc" id="debug_8h_html_a66270954dd1c98963625ac633abb10c8"><div class="ttname"><a href="../../db/d16/debug_8h.html#a66270954dd1c98963625ac633abb10c8">rb_debug_inspector_backtrace_locations</a></div><div class="ttdeci">VALUE rb_debug_inspector_backtrace_locations(const rb_debug_inspector_t *dc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d73/vm__backtrace_8c_source.html#l01202">vm_backtrace.c:1202</a></div></div> <div class="ttc" id="debug_8h_html_a978794d83e518ed4bf8bc3935b70d97d"><div class="ttname"><a href="../../db/d16/debug_8h.html#a978794d83e518ed4bf8bc3935b70d97d">rb_tracepoint_enable</a></div><div class="ttdeci">VALUE rb_tracepoint_enable(VALUE tpval)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00944">vm_trace.c:944</a></div></div> <div class="ttc" id="structrb__trace__arg__struct_html_aae6d6bdeec93a063c48b27070ef231c9"><div class="ttname"><a href="../../d6/d85/structrb__trace__arg__struct.html#aae6d6bdeec93a063c48b27070ef231c9">rb_trace_arg_struct::data</a></div><div class="ttdeci">VALUE data</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d32/vm__core_8h_source.html#l00969">vm_core.h:969</a></div></div> <div class="ttc" id="debug_8h_html_a764b3c3c238f5b9229acf59ed32c75ef"><div class="ttname"><a href="../../db/d16/debug_8h.html#a764b3c3c238f5b9229acf59ed32c75ef">rb_debug_inspector_open</a></div><div class="ttdeci">VALUE rb_debug_inspector_open(rb_debug_inspector_func_t func, void *data)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d73/vm__backtrace_8c_source.html#l01136">vm_backtrace.c:1136</a></div></div> <div class="ttc" id="debug_8h_html_a78251cd7bccea51c1b3c77a707cf77f0"><div class="ttname"><a href="../../db/d16/debug_8h.html#a78251cd7bccea51c1b3c77a707cf77f0">rb_tracearg_return_value</a></div><div class="ttdeci">VALUE rb_tracearg_return_value(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00784">vm_trace.c:784</a></div></div> <div class="ttc" id="debug_8h_html_ac6dff17a507bd252f7fbe606c5e0f86f"><div class="ttname"><a href="../../db/d16/debug_8h.html#ac6dff17a507bd252f7fbe606c5e0f86f">rb_remove_event_hook_with_data</a></div><div class="ttdeci">int rb_remove_event_hook_with_data(rb_event_hook_func_t func, VALUE data)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00200">vm_trace.c:200</a></div></div> <div class="ttc" id="debug_8h_html_a5df29bd6f575374fae3908c4ca4c87c7"><div class="ttname"><a href="../../db/d16/debug_8h.html#a5df29bd6f575374fae3908c4ca4c87c7">rb_tracearg_self</a></div><div class="ttdeci">VALUE rb_tracearg_self(rb_trace_arg_t *trace_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00778">vm_trace.c:778</a></div></div> <div class="ttc" id="debug_8h_html_a578f9594f173d829c290850e946fc450"><div class="ttname"><a href="../../db/d16/debug_8h.html#a578f9594f173d829c290850e946fc450">rb_tracepoint_disable</a></div><div class="ttdeci">VALUE rb_tracepoint_disable(VALUE tpval)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00964">vm_trace.c:964</a></div></div> <div class="ttc" id="debug_8h_html_a1a2235f6776cef20dc452ca6d950e82d"><div class="ttname"><a href="../../db/d16/debug_8h.html#a1a2235f6776cef20dc452ca6d950e82d">rb_debug_inspector_frame_iseq_get</a></div><div class="ttdeci">VALUE rb_debug_inspector_frame_iseq_get(const rb_debug_inspector_t *dc, long index)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d73/vm__backtrace_8c_source.html#l01195">vm_backtrace.c:1195</a></div></div> </div><!-- fragment --></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