📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 23:02:22
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d1
/
d72
📍 /opt/alt/ruby19/share/doc/ruby/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">1.9.3p551(2014-11-13revision48407)</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="../../db/d16/debug_8h_source.html">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 level, 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 level, 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> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</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 level, 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 level, 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 <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, 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:a42471632adbb14ef9d99ee36e232b88a"><td class="memItemLeft" >union {</td></tr> <tr class="memitem:ac4eb084b32bb9255d452798cc3f42c3e"><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_MARK</b> = FL_MARK, <br />   <b>RUBY_FL_RESERVED</b> = FL_RESERVED, <b>RUBY_FL_FINALIZE</b> = FL_FINALIZE, <b>RUBY_FL_TAINT</b> = FL_TAINT, <b>RUBY_FL_UNTRUSTED</b> = FL_UNTRUSTED, <br />   <b>RUBY_FL_EXIVAR</b> = FL_EXIVAR, <b>RUBY_FL_FREEZE</b> = FL_FREEZE, <b>RUBY_FL_SINGLETON</b> = FL_SINGLETON, <b>RUBY_FL_USER0</b> = FL_USER0, <br />   <b>RUBY_FL_USER1</b> = FL_USER1, <b>RUBY_FL_USER2</b> = FL_USER2, <b>RUBY_FL_USER3</b> = FL_USER3, <b>RUBY_FL_USER4</b> = FL_USER4, <br />   <b>RUBY_FL_USER5</b> = FL_USER5, <b>RUBY_FL_USER6</b> = FL_USER6, <b>RUBY_FL_USER7</b> = FL_USER7, <b>RUBY_FL_USER8</b> = FL_USER8, <br />   <b>RUBY_FL_USER9</b> = FL_USER9, <b>RUBY_FL_USER10</b> = FL_USER10, <b>RUBY_FL_USER11</b> = FL_USER11, <b>RUBY_FL_USER12</b> = FL_USER12, <br />   <b>RUBY_FL_USER13</b> = FL_USER13, <b>RUBY_FL_USER14</b> = FL_USER14, <b>RUBY_FL_USER15</b> = FL_USER15, <b>RUBY_FL_USER16</b> = FL_USER16, <br />   <b>RUBY_FL_USER17</b> = FL_USER17, <b>RUBY_FL_USER18</b> = FL_USER18, <b>RUBY_FL_USHIFT</b> = FL_USHIFT, <b>RUBY_NODE_TYPESHIFT</b> = NODE_TYPESHIFT, <br />   <b>RUBY_NODE_TYPEMASK</b> = NODE_TYPEMASK, <b>RUBY_NODE_LSHIFT</b> = NODE_LSHIFT, <b>RUBY_NODE_FL_NEWLINE</b> = NODE_FL_NEWLINE <br /> }</td></tr> <tr class="separator:ac4eb084b32bb9255d452798cc3f42c3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee668ef6f7a12297ecbbb9b25f7e0680"><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:aee668ef6f7a12297ecbbb9b25f7e0680"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5c513747b35ee9bc5def10e8c9cfca0"><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:ac5c513747b35ee9bc5def10e8c9cfca0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a261f2d5968192a5da42d8a2b12ba0692"><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:a261f2d5968192a5da42d8a2b12ba0692"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e9fb04f77c80fe0e4e5e95cf3332089"><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:a1e9fb04f77c80fe0e4e5e95cf3332089"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fe36164c0ce2649c50981860c29d34a"><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:a7fe36164c0ce2649c50981860c29d34a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcb7786f6f509884d0767a2e80c57a70"><td class="memItemLeft" >   enum { ... }    <a class="el" href="../../d1/d72/debug_8c.html#aef8e58a69543b02cf5a3897b7c314651">various</a></td></tr> <tr class="separator:afcb7786f6f509884d0767a2e80c57a70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42471632adbb14ef9d99ee36e232b88a"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d72/debug_8c.html#a42471632adbb14ef9d99ee36e232b88a">ruby_dummy_gdb_enums</a></td></tr> <tr class="separator:a42471632adbb14ef9d99ee36e232b88a"><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 (<a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> == <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>), <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>) == 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="name2ctype_8h_html_aed1cc4dca5d94cb452f79691f54f7423"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a></div><div class="ttdeci">register unsigned int len</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l22210">name2ctype.h:22210</a></div></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>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">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#l00185">FALSE</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">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="../../d1/d77/node_8h_source.html#l00276">nd_line</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00270">nd_type</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01057">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>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</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="../../d0/de1/object_8c_source.html#l00372">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#l00468">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#l03722">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#l00025">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="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01057">ruby_enable_coredump</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00402">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="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="a42471632adbb14ef9d99ee36e232b88a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42471632adbb14ef9d99ee36e232b88a">◆ </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="aef8e58a69543b02cf5a3897b7c314651"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef8e58a69543b02cf5a3897b7c314651">◆ </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