gm-docs-parser 1.0.0

A collection of typings for GameMaker Studio 2 manual pages
Documentation
<?xml version="1.0" encoding="utf-8" ?>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head>

  <script type="text/javascript" language="JavaScript">
    //<![CDATA[
    function reDo() {
      if (innerWidth != origWidth || innerHeight != origHeight)
        location.reload();
    }
    if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
      origWidth = innerWidth;
      origHeight = innerHeight;
      onresize = reDo;
    }
    onerror = null;
  //]]>
  </script>
  <style type="text/css">/*<![CDATA[*/

    < !-- div.WebHelpPopupMenu {
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 4;
      visibility: hidden;
    }

    p.WebHelpNavBar {
      text-align: right;
    }

    -->
  
/*]]>*/</style>

  <script type="text/javascript">//<![CDATA[

    gRootRelPath = "../../..";
    gCommonRootRelPath = "../../..";
    gTopicId = "9.2.20.0_3";
  
//]]></script>

  <script type="text/javascript" src="../../../template/scripts/rh.min.js"></script>
  <script type="text/javascript" src="../../../template/scripts/common.min.js"></script>
  <script type="text/javascript" src="../../../template/scripts/topic.min.js"></script>
  <script type="text/javascript" src="../../../template/scripts/topicwidgets.min.js"></script>
<script type="text/javascript" src="../../../whxdata/projectsettings.js"></script>
  <link rel="stylesheet" type="text/css" href="../../../template/styles/topic.min.css"/>
  <link rel="stylesheet" type="text/css" href="../../../template/Charcoal_Grey/topicheader.css"/>
  <meta name="topic-status" content="Draft"/>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>debug_get_callstack</title>
  <meta name="generator" content="Adobe RoboHelp 2019"/>
  <link rel="stylesheet" href="../../../assets/css/default.css" type="text/css"/>
  <meta name="rh-authors" content="Mark Alexander"/>
  <meta name="topic-comment" content="Reference page for debug_get_callstack"/>
  <meta name="rh-index-keywords" content="debug_get_callstack"/>
  <meta name="search-keywords" content="debug_get_callstack"/>
</head>

<body>
  <div class="topic-header rh-hide" id="rh-topic-header" onclick="rh._.goToFullLayout()">
    <div class="logo">
    </div>
    <div class="nav">
      <div class="title" title="debug_get_callstack">
        <span>debug_get_callstack</span>
      </div>
      <div class="gotohome" title="Click here to see this page in full context">
        <span>Click here to see this page in full context</span>
      </div>
    </div>
  </div>
  <div class="topic-header-shadow rh-hide" id="rh-topic-header-shadow"></div>



  <!--<div class="body-scroll" style="top: 150px;">-->
  <h1>debug_get_callstack</h1>
  <p>This function generates an array of strings, where the current script is listed first. The exact string format will vary depending on the target platform chosen, but it will mostly have the script/event name, then a colon : and then the line number,
    something like this:</p>
  <p class="code"><tt>&quot;gml_Script_script2:1&quot;<br/>
&quot;gml_Script_script1:32&quot;<br/>
&quot;gml_Script_script0:64&quot;<br/>
&quot;gml_Object_object0_Create_0:1&quot;</tt></p>
  <p> </p>
  <h4>Syntax:</h4>
  <p class="code">debug_get_callstack()</p>
  <p> </p>
  <h4>Returns:</h4>
  <p class="code">Array</p>
  <p> </p>
  <h4><b>Example:</b></h4>
  <p class="code">if debug_mode<br/>     {
    <br/>     if keyboard_check(vk_escape)<br/>         {
    <br/>         var _a = debug_get_callstack();<br/>         for (var i = 0; i &lt; array_length_id(_a); ++i;)<br/>             {
    <br/>             show_debug_message(_a[i]);
    <br/>             }
    <br/>         }
    <br/>     }
  </p>
  <p>The above code checks to see if debug mode is enabled and if it is it checks to see if a key ios being held down. If it is it then outputs the current call stack to the console,</p>
  <p> </p>
  <p> </p>
  <p> </p>
  <div class="footer">
    <div class="buttons">
      <div class="clear">
        <div style="float:left">Back: <a href="Debugging.htm">Debugging</a></div>
        <div style="float:right">Next: <a href="exception_unhandled_handler.htm">exception_unhandled_handler</a></div>
      </div>
    </div>
    <h5>© Copyright YoYo Games Ltd. 2020 All Rights Reserved</h5>
  </div>
  <!-- KEYWORDS
debug_get_callstack
-->
  <!-- TAGS
debug_get_callstack
-->

</body></html>