📄 breakpoints.html
字号:
<HTML>
<HEAD>
<TITLE>Mappy VM Help - Breakpoints</TITLE>
<META NAME="Author" CONTENT="Michael Noland">
<META NAME="Copyright" CONTENT="(C) 2001-2003 Bottled Light, Inc.">
</HEAD>
<BODY>
<P>
<H1>Breakpoints</H1>
</P>
<HR><!------------------------------------------------------------------------->
<p>
A breakpoint is a location you mark in your program where you want the program
to pause during a debugging session. Once the program has been paused, you can
examine the state of the VM at an exact point in execution.
</p>
<p>
You can have any number of breakpoints active at the same time and it will not
impair execution speed, however, each must be set to a different address.
</p>
<table>
<tr valign="middle">
<td align="center">
<img src="images\breakpoint_list.png"><br>
<em>The Breakpoint List</em>
</td>
<td align="center">
<img src="images\breakpoint_list_menu.png"><br>
<em>Context Menu</em>
</td>
</tr>
</table>
<p>
You can create a breakpoint in a number of ways:
<ul>
<li>Using the <b>Run..Add Breakpoint</b> menu item</li>
<li>By right-clicking within the Breakpoint List and selecting Add Breakpoint.</li>
<li>By clicking in the left-hand margin of the <a href="disassembler.html">Disassembler</a></li>
<li>By clicking in the left-hand margin of the <a href="source_debugger.html">Source Debugger</a></li>
</ul>
</p>
<p>
The first two methods will display the Breakpoint Properties dialog, which will
allow you to configure the breakpoint. The second two methods are designed mainly
for quick breakpoints and are set with a pass count of zero, to stop execution.
These quick breakpoints can still be edited in the Breakpoint list for added flexibility.
</p>
<table>
<tr valign="middle">
<td align="right">
The condition is an <a href="expressions.html">expression</a> which is only used
when all of the other criteria for a breakpoint have been met. If it is left
blank, its assumed to be True.
</td>
<td align="center">
<img src="images\breakpoint_properties.png"><br>
<em>The Breakpoint Properties Dialog</em>
</td>
<td align="left">
The pass count is a minimum number of times the breakpoint address must be reached
before the breakpoint action can be carried out.<br><br>
Breakpoints can leave a message in the <a href="console.html">log</a> and/or halt
program execution. Both can be useful in many different debugging scenarios.
</td>
</tr>
</table>
<HR><!------------------------------------------------------------------------->
<P ALIGN="center">Copyright © 2001 to 2003, Bottled Light, Inc.</P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -