📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 04:33:48
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d1
/
d72
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/d1/d72
🔄 Refresh
✏️
Editing: debug_8c.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: debug.c 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.1.10p492(2016-04-01revision54464)</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><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">debug.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/d8c/vm__debug_8h_source.html">vm_debug.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/dd0/eval__intern_8h_source.html">eval_intern.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/db9/id_8h_source.html">id.h</a>"</code><br /> </div> <p><a href="../../d1/d72/debug_8c_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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a7db49e3f0187478d3fac9265f10f4c97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a7db49e3f0187478d3fac9265f10f4c97">SET_WHEN</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, var)</td></tr> <tr class="separator:a7db49e3f0187478d3fac9265f10f4c97"><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:a285c8e0345d60e9b5ac9d40496f5ecf5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a285c8e0345d60e9b5ac9d40496f5ecf5">ruby_debug_print_indent</a> (int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, int debug_level, int indent_level)</td></tr> <tr class="separator:a285c8e0345d60e9b5ac9d40496f5ecf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fc8914a6ffd377c86eef0d2ffc46809"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a7fc8914a6ffd377c86eef0d2ffc46809">ruby_debug_printf</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format,...)</td></tr> <tr class="separator:a7fc8914a6ffd377c86eef0d2ffc46809"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd123ee4dd203079e009d741de42d26f"><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="../../d1/d72/debug_8c.html#abd123ee4dd203079e009d741de42d26f">ruby_debug_print_value</a> (int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, int debug_level, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *header, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:abd123ee4dd203079e009d741de42d26f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a735d48f4db2a4c1da756d4bfa64339d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a735d48f4db2a4c1da756d4bfa64339d6">ruby_debug_print_v</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v)</td></tr> <tr class="separator:a735d48f4db2a4c1da756d4bfa64339d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa78ae67ea355b1b4800d941176c21ae1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#aa78ae67ea355b1b4800d941176c21ae1">ruby_debug_print_id</a> (int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, int debug_level, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *header, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:aa78ae67ea355b1b4800d941176c21ae1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf7f8272ca437e0f59624d5256403cc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#acf7f8272ca437e0f59624d5256403cc9">ruby_debug_print_node</a> (int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, int debug_level, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *header, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:acf7f8272ca437e0f59624d5256403cc9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24cb90aeb25a0808baceb7f705bce9a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a24cb90aeb25a0808baceb7f705bce9a9">ruby_debug_breakpoint</a> (void)</td></tr> <tr class="separator:a24cb90aeb25a0808baceb7f705bce9a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3acbaea843c9f50dba1f823ec78d408f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a3acbaea843c9f50dba1f823ec78d408f">set_debug_option</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int len, void *arg)</td></tr> <tr class="separator:a3acbaea843c9f50dba1f823ec78d408f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56fc051dd6ff424457394fd78af77fdd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a56fc051dd6ff424457394fd78af77fdd">ruby_set_debug_option</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="separator:a56fc051dd6ff424457394fd78af77fdd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a2a62f9a0294cab0880caa9389d1e7b1d"><td class="memItemLeft" >union {</td></tr> <tr class="memitem:af6d9087b15e76be02ec831a4a5523f5e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />   <b>RUBY_ENCODING_INLINE_MAX</b> = ENCODING_INLINE_MAX, <b>RUBY_ENCODING_SHIFT</b> = ENCODING_SHIFT, <b>RUBY_ENC_CODERANGE_MASK</b> = ENC_CODERANGE_MASK, <b>RUBY_ENC_CODERANGE_UNKNOWN</b> = ENC_CODERANGE_UNKNOWN, <br />   <b>RUBY_ENC_CODERANGE_7BIT</b> = ENC_CODERANGE_7BIT, <b>RUBY_ENC_CODERANGE_VALID</b> = ENC_CODERANGE_VALID, <b>RUBY_ENC_CODERANGE_BROKEN</b> = ENC_CODERANGE_BROKEN, <b>RUBY_FL_WB_PROTECTED</b> = FL_WB_PROTECTED, <br />   <b>RUBY_FL_PROMOTED</b> = FL_PROMOTED, <b>RUBY_FL_FINALIZE</b> = FL_FINALIZE, <b>RUBY_FL_TAINT</b> = FL_TAINT, <b>RUBY_FL_EXIVAR</b> = FL_EXIVAR, <br />   <b>RUBY_FL_FREEZE</b> = FL_FREEZE, <b>RUBY_FL_SINGLETON</b> = FL_SINGLETON, <b>RUBY_FL_USER0</b> = FL_USER0, <b>RUBY_FL_USER1</b> = FL_USER1, <br />   <b>RUBY_FL_USER2</b> = FL_USER2, <b>RUBY_FL_USER3</b> = FL_USER3, <b>RUBY_FL_USER4</b> = FL_USER4, <b>RUBY_FL_USER5</b> = FL_USER5, <br />   <b>RUBY_FL_USER6</b> = FL_USER6, <b>RUBY_FL_USER7</b> = FL_USER7, <b>RUBY_FL_USER8</b> = FL_USER8, <b>RUBY_FL_USER9</b> = FL_USER9, <br />   <b>RUBY_FL_USER10</b> = FL_USER10, <b>RUBY_FL_USER11</b> = FL_USER11, <b>RUBY_FL_USER12</b> = FL_USER12, <b>RUBY_FL_USER13</b> = FL_USER13, <br />   <b>RUBY_FL_USER14</b> = FL_USER14, <b>RUBY_FL_USER15</b> = FL_USER15, <b>RUBY_FL_USER16</b> = FL_USER16, <b>RUBY_FL_USER17</b> = FL_USER17, <br />   <b>RUBY_FL_USER18</b> = FL_USER18, <b>RUBY_FL_USHIFT</b> = FL_USHIFT, <b>RUBY_NODE_TYPESHIFT</b> = NODE_TYPESHIFT, <b>RUBY_NODE_TYPEMASK</b> = NODE_TYPEMASK, <br />   <b>RUBY_NODE_LSHIFT</b> = NODE_LSHIFT, <b>RUBY_NODE_FL_NEWLINE</b> = NODE_FL_NEWLINE <br /> }</td></tr> <tr class="separator:af6d9087b15e76be02ec831a4a5523f5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaec8bba708612a48295b376c9c667216"><td class="memItemLeft" >   enum <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1a">ruby_special_consts</a>   <a class="el" href="../../d1/d72/debug_8c.html#a6259f1f3d8aac29a70c1245ae1d57cd4">special_consts</a></td></tr> <tr class="separator:aaec8bba708612a48295b376c9c667216"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a879137d20c9552fef9cd94cfcfdcac2f"><td class="memItemLeft" >   enum <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032">ruby_value_type</a>   <a class="el" href="../../d1/d72/debug_8c.html#a2a428bfa569d73ff63f7b17c60f183df">value_type</a></td></tr> <tr class="separator:a879137d20c9552fef9cd94cfcfdcac2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af82edd973794f5750e1ca4e4d4987eb0"><td class="memItemLeft" >   enum <a class="el" href="../../dd/dd0/eval__intern_8h.html#a322dee951182bf0164106f995599ff40">ruby_tag_type</a>   <a class="el" href="../../d1/d72/debug_8c.html#aaa104252ec6ab0090e10dc01165fdabc">tag_type</a></td></tr> <tr class="separator:af82edd973794f5750e1ca4e4d4987eb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a594af27b2f22816b5dbce1ad85af5954"><td class="memItemLeft" >   enum <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a>   <a class="el" href="../../d1/d72/debug_8c.html#a3dae8bc7c708705be3a6e1688378868e">node_type</a></td></tr> <tr class="separator:a594af27b2f22816b5dbce1ad85af5954"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a291340c53a1a51032b9ab232a006c3dd"><td class="memItemLeft" >   enum <a class="el" href="../../df/db9/id_8h.html#a08dd4fbd61c5fde369edd59783f753b3">ruby_method_ids</a>   <a class="el" href="../../d1/d72/debug_8c.html#a98ea00515ff04657248b2cb19fced5a9">method_ids</a></td></tr> <tr class="separator:a291340c53a1a51032b9ab232a006c3dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec5c6a557ded2e34b71fd12ec84eb2e2"><td class="memItemLeft" >   enum <a class="el" href="../../df/db9/id_8h.html#ae0a5ef8ecb99329e60760129828c969d">ruby_id_types</a>   <a class="el" href="../../d1/d72/debug_8c.html#ac181fb1a4463998c6eb712d78cfa42a4">id_types</a></td></tr> <tr class="separator:aec5c6a557ded2e34b71fd12ec84eb2e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a409911c535e94b3ad038732c98668ab5"><td class="memItemLeft" >   enum { ... }    <a class="el" href="../../d1/d72/debug_8c.html#a00f15c4f6a2f3f8805160db71427f72a">various</a></td></tr> <tr class="separator:a409911c535e94b3ad038732c98668ab5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a62f9a0294cab0880caa9389d1e7b1d"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a2a62f9a0294cab0880caa9389d1e7b1d">ruby_dummy_gdb_enums</a></td></tr> <tr class="separator:a2a62f9a0294cab0880caa9389d1e7b1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee17dc1bd82b4d89ff46ab4ae3217b08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#aee17dc1bd82b4d89ff46ab4ae3217b08">RUBY_FL_USER19</a> = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4d58f32d14a356dd9799a86b957b9600">FL_USER19</a></td></tr> <tr class="separator:aee17dc1bd82b4d89ff46ab4ae3217b08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8d17d6ea24b8700ca4d783133364fa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#ae8d17d6ea24b8700ca4d783133364fa2">RUBY_NODE_LMASK</a> = <a class="el" href="../../d1/d77/node_8h.html#ab23011d6733216dc3deb83dbd3518daa">NODE_LMASK</a></td></tr> <tr class="separator:ae8d17d6ea24b8700ca4d783133364fa2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a932c720837ab90baf674a7cf04de2446"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a932c720837ab90baf674a7cf04de2446">RUBY_ENCODING_MASK</a> = <a class="el" href="../../d5/de3/encoding_8h.html#afe193663434b2df75ff7e304d73a92f7">ENCODING_MASK</a></td></tr> <tr class="separator:a932c720837ab90baf674a7cf04de2446"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a7db49e3f0187478d3fac9265f10f4c97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7db49e3f0187478d3fac9265f10f4c97">◆ </a></span>SET_WHEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_WHEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">var </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (len == <span class="keyword">sizeof</span>(<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>) - 1 && \</div><div class="line"> strncmp(str, (<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>), len) == 0) { \</div><div class="line"> extern <span class="keywordtype">int</span> var; \</div><div class="line"> var = 1; \</div><div class="line"> return; \</div><div class="line"> } \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="nkf-utf8_2nkf_8c_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">nkf.c:208</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/d72/debug_8c_source.html#l00140">set_debug_option()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a24cb90aeb25a0808baceb7f705bce9a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24cb90aeb25a0808baceb7f705bce9a9">◆ </a></span>ruby_debug_breakpoint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_debug_breakpoint </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00134">134</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="aa78ae67ea355b1b4800d941176c21ae1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa78ae67ea355b1b4800d941176c21ae1">◆ </a></span>ruby_debug_print_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#afa5b9137f051ac26d7ccc8824f178233">ID</a> ruby_debug_print_id </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>debug_level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>header</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</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="../../d1/d72/debug_8c_source.html#l00114">114</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>.</p> </div> </div> <a id="a285c8e0345d60e9b5ac9d40496f5ecf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a285c8e0345d60e9b5ac9d40496f5ecf5">◆ </a></span>ruby_debug_print_indent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_debug_print_indent </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>debug_level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>indent_level</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="../../d1/d72/debug_8c_source.html#l00075">75</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> </div> </div> <a id="acf7f8272ca437e0f59624d5256403cc9"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf7f8272ca437e0f59624d5256403cc9">◆ </a></span>ruby_debug_print_node()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* ruby_debug_print_node </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>debug_level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>header</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</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="../../d1/d72/debug_8c_source.html#l00124">124</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00288">nd_line</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01604">ruby_node_name()</a>.</p> </div> </div> <a id="a735d48f4db2a4c1da756d4bfa64339d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a735d48f4db2a4c1da756d4bfa64339d6">◆ </a></span>ruby_debug_print_v()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_debug_print_v </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00108">108</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d72/debug_8c_source.html#l00095">ruby_debug_print_value()</a>.</p> </div> </div> <a id="abd123ee4dd203079e009d741de42d26f"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd123ee4dd203079e009d741de42d26f">◆ </a></span>ruby_debug_print_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> ruby_debug_print_value </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>debug_level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>header</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>obj</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="../../d1/d72/debug_8c_source.html#l00095">95</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d72/debug_8c_source.html#l00108">ruby_debug_print_v()</a>.</p> </div> </div> <a id="a7fc8914a6ffd377c86eef0d2ffc46809"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7fc8914a6ffd377c86eef0d2ffc46809">◆ </a></span>ruby_debug_printf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_debug_printf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</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="../../d1/d72/debug_8c_source.html#l00086">86</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="a56fc051dd6ff424457394fd78af77fdd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56fc051dd6ff424457394fd78af77fdd">◆ </a></span>ruby_set_debug_option()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_set_debug_option </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00159">159</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> <p class="reference">References <a class="el" href="../../de/df1/util_8c_source.html#l03771">ruby_each_words()</a>, and <a class="el" href="../../d1/d72/debug_8c_source.html#l00140">set_debug_option()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00023">main()</a>.</p> </div> </div> <a id="a3acbaea843c9f50dba1f823ec78d408f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3acbaea843c9f50dba1f823ec78d408f">◆ </a></span>set_debug_option()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void set_debug_option </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00140">140</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l01255">ruby_enable_coredump</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00601">ruby_initial_gc_stress_ptr</a>, and <a class="el" href="../../d1/d72/debug_8c.html#a7db49e3f0187478d3fac9265f10f4c97">SET_WHEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d72/debug_8c_source.html#l00159">ruby_set_debug_option()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ac181fb1a4463998c6eb712d78cfa42a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac181fb1a4463998c6eb712d78cfa42a4">◆ </a></span>id_types</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../df/db9/id_8h.html#ae0a5ef8ecb99329e60760129828c969d">ruby_id_types</a> id_types</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00027">27</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="a98ea00515ff04657248b2cb19fced5a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98ea00515ff04657248b2cb19fced5a9">◆ </a></span>method_ids</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../df/db9/id_8h.html#a08dd4fbd61c5fde369edd59783f753b3">ruby_method_ids</a> method_ids</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00026">26</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="a3dae8bc7c708705be3a6e1688378868e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3dae8bc7c708705be3a6e1688378868e">◆ </a></span>node_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a> <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00025">25</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="a2a62f9a0294cab0880caa9389d1e7b1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a62f9a0294cab0880caa9389d1e7b1d">◆ </a></span>ruby_dummy_gdb_enums</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const { ... } ruby_dummy_gdb_enums</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a932c720837ab90baf674a7cf04de2446"></a> <h2 class="memtitle"><span class="permalink"><a href="#a932c720837ab90baf674a7cf04de2446">◆ </a></span>RUBY_ENCODING_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> RUBY_ENCODING_MASK = <a class="el" href="../../d5/de3/encoding_8h.html#afe193663434b2df75ff7e304d73a92f7">ENCODING_MASK</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00072">72</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="aee17dc1bd82b4d89ff46ab4ae3217b08"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee17dc1bd82b4d89ff46ab4ae3217b08">◆ </a></span>RUBY_FL_USER19</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> RUBY_FL_USER19 = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4d58f32d14a356dd9799a86b957b9600">FL_USER19</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00070">70</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="ae8d17d6ea24b8700ca4d783133364fa2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8d17d6ea24b8700ca4d783133364fa2">◆ </a></span>RUBY_NODE_LMASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> RUBY_NODE_LMASK = <a class="el" href="../../d1/d77/node_8h.html#ab23011d6733216dc3deb83dbd3518daa">NODE_LMASK</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00071">71</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="a6259f1f3d8aac29a70c1245ae1d57cd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6259f1f3d8aac29a70c1245ae1d57cd4">◆ </a></span>special_consts</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1a">ruby_special_consts</a> special_consts</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00022">22</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="aaa104252ec6ab0090e10dc01165fdabc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa104252ec6ab0090e10dc01165fdabc">◆ </a></span>tag_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../dd/dd0/eval__intern_8h.html#a322dee951182bf0164106f995599ff40">ruby_tag_type</a> tag_type</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00024">24</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="a2a428bfa569d73ff63f7b17c60f183df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a428bfa569d73ff63f7b17c60f183df">◆ </a></span>value_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032">ruby_value_type</a> value_type</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d72/debug_8c_source.html#l00023">23</a> of file <a class="el" href="../../d1/d72/debug_8c_source.html">debug.c</a>.</p> </div> </div> <a id="a00f15c4f6a2f3f8805160db71427f72a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00f15c4f6a2f3f8805160db71427f72a">◆ </a></span>various</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum { ... } various</td> </tr> </table> </div><div class="memdoc"> </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