<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.visual-prolog.com/index.php?action=history&amp;feed=atom&amp;title=Ide%2FDebugger%2FDebugger_Views</id>
	<title>Ide/Debugger/Debugger Views - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.visual-prolog.com/index.php?action=history&amp;feed=atom&amp;title=Ide%2FDebugger%2FDebugger_Views"/>
	<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;action=history"/>
	<updated>2026-05-22T21:07:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=4003&amp;oldid=prev</id>
		<title>SergeMukhin: /* Memory Dump Window */</title>
		<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=4003&amp;oldid=prev"/>
		<updated>2015-03-18T15:25:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Memory Dump Window&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:25, 18 March 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l477&quot;&gt;Line 477:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 477:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window title shows the module name, which memory is displayed in the window. If the module name cannot be determined, then the title displays &amp;#039;&amp;#039;Unknown module&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window title shows the module name, which memory is displayed in the window. If the module name cannot be determined, then the title displays &amp;#039;&amp;#039;Unknown module&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If memory is inaccessible then its state will be represented by following symbol:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;R&#039; - memory reserved&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;G&#039; - guard page&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;X&#039; - unknown state&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;?&#039; - memory free.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Content Pop-up Menu&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Content Pop-up Menu&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SergeMukhin</name></author>
	</entry>
	<entry>
		<id>https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3710&amp;oldid=prev</id>
		<title>SergeMukhin: /* Disassembly Window Commands */</title>
		<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3710&amp;oldid=prev"/>
		<updated>2013-07-08T12:57:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Disassembly Window Commands&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:57, 8 July 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l410&quot;&gt;Line 410:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 410:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Disassembly Window Commands ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Disassembly Window Commands ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;F11&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; command&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Step Into&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;F7&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command performs execution of one assembler instruction (including entering into procedures if any). That is, if the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; command will execute a &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instruction as one trace step, then the &amp;#039;&amp;#039;&amp;#039;Step Into&amp;#039;&amp;#039;&amp;#039; command will go into the called procedure. It usually executes disassembler instructions line after line.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Step Into&amp;#039;&amp;#039;&amp;#039; command performs execution of one assembler instruction (including entering into procedures if any). That is, if the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; command will execute a &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instruction as one trace step, then the &amp;#039;&amp;#039;&amp;#039;Step Into&amp;#039;&amp;#039;&amp;#039; command will go into the called procedure. It usually executes disassembler instructions line after line.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;F10&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; command&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;F10)&amp;#039;&amp;#039;&amp;#039; &lt;/del&gt;command performs execution of one assembler instruction (including execution of &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instructions). So the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;F10&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command works almost the same way as the &amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;F11&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command except for execution of &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instructions. In difference to the &amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;F11&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command, it tries to perform &amp;lt;vp &amp;gt;call&amp;lt;/vp&amp;gt; instructions as one step and reaches the next line only if the called code returns to that line.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;command performs execution of one assembler instruction (including execution of &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instructions). So the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; command works almost the same way as the &amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; command except for execution of &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instructions. In difference to the &amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; command, it tries to perform &amp;lt;vp &amp;gt;call&amp;lt;/vp&amp;gt; instructions as one step and reaches the next line only if the called code returns to that line.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Run to Cursor&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;CTRL+F10&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Run to Cursor&amp;#039;&amp;#039;&amp;#039; command&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Run to Cursor&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;CTRL+F10&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command works in the following way. The debugger places an invisible breakpoint at the address corresponding to the instruction specified by the cursor and performs the &amp;#039;&amp;#039;&amp;#039;Debug Run&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&amp;#039;&amp;#039;&amp;#039;F5&amp;#039;&amp;#039;&amp;#039;) &lt;/del&gt;command. It depends only upon the program code whether the program will reach this instruction or will never reach it.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Run to Cursor&amp;#039;&amp;#039;&amp;#039; command works in the following way. The debugger places an invisible breakpoint at the address corresponding to the instruction specified by the cursor and performs the &amp;#039;&amp;#039;&amp;#039;Debug Run&amp;#039;&amp;#039;&amp;#039; command. It depends only upon the program code whether the program will reach this instruction or will never reach it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window can be activated:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* by &amp;#039;&amp;#039;&amp;#039;Shift+Alt+1&amp;#039;&amp;#039;&amp;#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* by &amp;#039;&amp;#039;&amp;#039;Ctrl+D&amp;#039;&amp;#039;&amp;#039; from the traceable source code. The topmost line of the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window displays the address of the disassembler instruction corresponding to the predicate pointed by the cursor in the source code.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Disassembly&amp;#039;&amp;#039;&amp;#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If the tracing code has no debug information, then the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window is opened initially (when the debugger starts) and the instruction pointer [[Image:Ide_db_InstructionPointer.png]] points to the executing assembler instruction.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If the tracing code has no debug information, then the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window is opened initially (when the debugger starts) and the instruction pointer [[Image:Ide_db_InstructionPointer.png]] points to the executing assembler instruction.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SergeMukhin</name></author>
	</entry>
	<entry>
		<id>https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3709&amp;oldid=prev</id>
		<title>SergeMukhin: /* Breakpoint Properties */</title>
		<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3709&amp;oldid=prev"/>
		<updated>2013-07-08T11:08:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Breakpoint Properties&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:08, 8 July 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l224&quot;&gt;Line 224:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 224:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:&amp;#039;&amp;#039;&amp;#039;&amp;lt;vipbnf&amp;gt;Breakpoint Address:&amp;lt;Address&amp;gt;&amp;lt;/vipbnf&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:&amp;#039;&amp;#039;&amp;#039;&amp;lt;vipbnf&amp;gt;Breakpoint Address:&amp;lt;Address&amp;gt;&amp;lt;/vipbnf&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:&amp;#039;&amp;#039;Address&amp;#039;&amp;#039; is the breakpoint address in the program memory as it is seen in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:&amp;#039;&amp;#039;Address&amp;#039;&amp;#039; is the breakpoint address in the program memory as it is seen in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Count&#039;&#039;&#039; &#039;&#039;Value&#039;&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Shows the current number of activations of the breakpoint since its creation. The user cannot modify this value. This value increases by 1 each time when the program reaches the breakpoint.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Hard&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Hard&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:This check box controls the &amp;#039;&amp;#039;Hard/Soft&amp;#039;&amp;#039; state of the breakpoint. When you turn a breakpoint to Hard, then it will be activated in any debugging mode. When you turn a breakpoint to Soft, then it will be activated only in normal (not Fast Forward) debugging mode.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:This check box controls the &amp;#039;&amp;#039;Hard/Soft&amp;#039;&amp;#039; state of the breakpoint. When you turn a breakpoint to Hard, then it will be activated in any debugging mode. When you turn a breakpoint to Soft, then it will be activated only in normal (not Fast Forward) debugging mode.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Counter&#039;&#039;&#039; &#039;&#039;Value&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Shows the current number of activations of the breakpoint since its creation. The user cannot modify this value. This value increases by 1 each time when the program reaches the breakpoint. And resets to 0 at the beginning of the debug session.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Comment&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Comment string&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Comment&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Comment string&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l236&quot;&gt;Line 236:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 236:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Action&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Script text&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Action&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Script text&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:In this box you can type in a &amp;#039;&amp;#039;Script text&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:In this box you can type in a &amp;#039;&amp;#039;Script text&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Note.&#039;&#039;&#039; If a module has been built without debug information (this can be done by changing &amp;lt;vp&gt;/debug:full&amp;lt;/vp&gt; to &amp;lt;vp&gt;/nodebug&amp;lt;/vp&gt; in the command line compiler options in the &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{ide|Project Settings#Build Options Tab|build script rules}} for &amp;lt;vp&gt;pro-&gt;obj:&amp;lt;/vp&gt; and &amp;lt;vp&gt;pack-&gt;obj:&amp;lt;/vp&gt;) then you will not be able to set a breakpoint in the Prolog sources of the module.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Notice that it does not matter in which window you remove a breakpoint (in Prolog sources, in the &#039;&#039;&#039;Breakpoints&#039;&#039;&#039; window or in the &#039;&#039;&#039;Disassembly&#039;&#039;&#039; window). In any case, removing a breakpoint deletes the breakpoint from the program.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Pop-up Menu ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Pop-up Menu ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SergeMukhin</name></author>
	</entry>
	<entry>
		<id>https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3681&amp;oldid=prev</id>
		<title>Thomas Linder Puls: header level</title>
		<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3681&amp;oldid=prev"/>
		<updated>2013-06-13T14:28:54Z</updated>

		<summary type="html">&lt;p&gt;header level&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:28, 13 June 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Ide]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Ide&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/Debugger&lt;/ins&gt;]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Debugger Views ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Run Stack Window ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Run Stack Window ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; consists of three kinds of items:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; consists of three kinds of items:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Continue&amp;#039;&amp;#039;&amp;#039; item – marked with [[Image:Ide_db_RunStack_up.png]]. It describes ordinary executable clauses, which do not produce backtrack points and are not trapped.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Continue&amp;#039;&amp;#039;&amp;#039; item – marked with [[Image:Ide_db_RunStack_up.png]]. It describes ordinary executable clauses, which do not produce backtrack points and are not trapped.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot;&gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Variables Window ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Variables Window ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039; window can be activated either by &amp;#039;&amp;#039;&amp;#039;Ctrl+Alt+V&amp;#039;&amp;#039;&amp;#039; or from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Variables for Current Clause&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039; window can be activated either by &amp;#039;&amp;#039;&amp;#039;Ctrl+Alt+V&amp;#039;&amp;#039;&amp;#039; or from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Variables for Current Clause&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Line 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Facts Window ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Facts Window ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Class Facts&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Class Facts&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l150&quot;&gt;Line 150:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 152:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Breakpoints Window ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Breakpoints Window ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==== Introduction ====&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window shows all breakpoints, which have been set in the program being debugged.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window shows all breakpoints, which have been set in the program being debugged.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l356&quot;&gt;Line 356:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 356:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Disassembly Window ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Disassembly Window ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==== Disassembly Window Contents ====&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window shows the assembly language interpretation of the inspected code.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window shows the assembly language interpretation of the inspected code.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l433&quot;&gt;Line 433:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 431:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Registers Window ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Registers Window ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Registers&amp;#039;&amp;#039;&amp;#039; window shows current values of the CPU (Central Processor Unit) registers:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Registers&amp;#039;&amp;#039;&amp;#039; window shows current values of the CPU (Central Processor Unit) registers:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l461&quot;&gt;Line 461:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 459:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Memory Dump Window ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Memory Dump Window ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window shows the virtual memory dump of the program being debugged. Memory dump lines have the length, which is determined by the window width. The number of printed lines window height.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window shows the virtual memory dump of the program being debugged. Memory dump lines have the length, which is determined by the window width. The number of printed lines window height.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas Linder Puls</name></author>
	</entry>
	<entry>
		<id>https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3548&amp;oldid=prev</id>
		<title>GalinaTchekmareva at 10:00, 18 April 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3548&amp;oldid=prev"/>
		<updated>2013-04-18T10:00:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:00, 18 April 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l524&quot;&gt;Line 524:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 524:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:*:Here you should specify a hexadecimal length in bytes of the memory block.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:*:Here you should specify a hexadecimal length in bytes of the memory block.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Show Hex&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Show Hex&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Shows the column, which displays the memory dump in the hexadecimal format. This is the &amp;#039;&amp;#039;HexValues&amp;#039;&amp;#039; column in the right pane.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Shows the column, which displays the memory dump in the hexadecimal format. This is the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{ide|Debugger#Debugger Views|&lt;/ins&gt;&amp;#039;&amp;#039;HexValues&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/ins&gt;column in the right pane.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Show ASCII&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Show ASCII&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Shows the column, which displays the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ASCII&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; format of the memory dump. This is the &amp;#039;&amp;#039;ASCIIcharacters&amp;#039;&amp;#039; column in the right pane.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Shows the column, which displays the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ASCII&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; format of the memory dump. This is the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{ide|Debugger#Debugger Views|&lt;/ins&gt;&amp;#039;&amp;#039;ASCIIcharacters&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/ins&gt;column in the right pane.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Show Unicode&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Show Unicode&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Shows the column, which displays the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Unicode&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; format of the memory dump. This is the &amp;#039;&amp;#039;UnicodeCharacters&amp;#039;&amp;#039; column in the right pane.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Shows the column, which displays the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Unicode&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; format of the memory dump. This is the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{ide|Debugger#Debugger Views|&lt;/ins&gt;&amp;#039;&amp;#039;UnicodeCharacters&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/ins&gt;column in the right pane.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Update Speed...&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Update Speed...&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Defines the rate of the Memory Dump window updating:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:Defines the rate of the Memory Dump window updating:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>GalinaTchekmareva</name></author>
	</entry>
	<entry>
		<id>https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3546&amp;oldid=prev</id>
		<title>GalinaTchekmareva at 07:49, 18 April 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3546&amp;oldid=prev"/>
		<updated>2013-04-18T07:49:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:49, 18 April 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l180&quot;&gt;Line 180:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 180:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:*If the breakpoint is set in Prolog sources, then &amp;#039;&amp;#039;SourceName&amp;#039;&amp;#039; is the filename in which the breakpoint is set. It is displayed with the format:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:*If the breakpoint is set in Prolog sources, then &amp;#039;&amp;#039;SourceName&amp;#039;&amp;#039; is the filename in which the breakpoint is set. It is displayed with the format:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*::&amp;lt;vipbnf&amp;gt;&amp;lt;FileName&amp;gt; &amp;#039;(&amp;#039; &amp;lt;Path&amp;gt; &amp;#039;)&amp;#039;&amp;lt;/vipbnf&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*::&amp;lt;vipbnf&amp;gt;&amp;lt;FileName&amp;gt; &amp;#039;(&amp;#039; &amp;lt;Path&amp;gt; &amp;#039;)&amp;#039;&amp;lt;/vipbnf&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*::The &amp;#039;&amp;#039;Path&amp;#039;&amp;#039; can use &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[..\Make_Facility\Make_Facility.htm&lt;/del&gt;#&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Build_Symbols &lt;/del&gt;Build script symbols&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*::The &amp;#039;&amp;#039;Path&amp;#039;&amp;#039; can use &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{ide|Make Facility&lt;/ins&gt;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Build Symbols|&lt;/ins&gt;Build script symbols&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:* If the breakpoint is set in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window, then &amp;#039;&amp;#039;SourceName&amp;#039;&amp;#039; has the format:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*:* If the breakpoint is set in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window, then &amp;#039;&amp;#039;SourceName&amp;#039;&amp;#039; has the format:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*::&amp;lt;vipbnf&amp;gt;--- assembler: &amp;lt;AddressValue&amp;gt;&amp;lt;/vipbnf&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*::&amp;lt;vipbnf&amp;gt;--- assembler: &amp;lt;AddressValue&amp;gt;&amp;lt;/vipbnf&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l237&quot;&gt;Line 237:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 237:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:In this box you can type in a &amp;#039;&amp;#039;Script text&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:In this box you can type in a &amp;#039;&amp;#039;Script text&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Note.&amp;#039;&amp;#039;&amp;#039; If a module has been built without debug information (this can be done by changing &amp;lt;vp&amp;gt;/debug:full&amp;lt;/vp&amp;gt; to &amp;lt;vp&amp;gt;/nodebug&amp;lt;/vp&amp;gt; in the command line compiler options in the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[..\Project_Settings\Application_Expert.htm&lt;/del&gt;#&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Build_Options &lt;/del&gt;build script rules&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/del&gt;for &amp;lt;vp&amp;gt;pro-&amp;gt;obj:&amp;lt;/vp&amp;gt; and &amp;lt;vp&amp;gt;pack-&amp;gt;obj:&amp;lt;/vp&amp;gt;) then you will not be able to set a breakpoint in the Prolog sources of the module.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Note.&amp;#039;&amp;#039;&amp;#039; If a module has been built without debug information (this can be done by changing &amp;lt;vp&amp;gt;/debug:full&amp;lt;/vp&amp;gt; to &amp;lt;vp&amp;gt;/nodebug&amp;lt;/vp&amp;gt; in the command line compiler options in the  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{ide|Project Settings&lt;/ins&gt;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Build Options Tab|&lt;/ins&gt;build script rules&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/ins&gt;for &amp;lt;vp&amp;gt;pro-&amp;gt;obj:&amp;lt;/vp&amp;gt; and &amp;lt;vp&amp;gt;pack-&amp;gt;obj:&amp;lt;/vp&amp;gt;) then you will not be able to set a breakpoint in the Prolog sources of the module.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notice that it does not matter in which window you remove a breakpoint (in Prolog sources, in the &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window or in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window). In any case, removing a breakpoint deletes the breakpoint from the program.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notice that it does not matter in which window you remove a breakpoint (in Prolog sources, in the &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window or in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window). In any case, removing a breakpoint deletes the breakpoint from the program.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>GalinaTchekmareva</name></author>
	</entry>
	<entry>
		<id>https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3502&amp;oldid=prev</id>
		<title>GalinaTchekmareva: New page: &lt;noinclude&gt;Category:Ide&lt;/noinclude&gt; === Run Stack Window === ---- The &#039;&#039;&#039;Run Stack&#039;&#039;&#039; consists of three kinds of items: *&#039;&#039;&#039;Continue&#039;&#039;&#039; item – marked with [[Image:Ide_db_RunStack_up....</title>
		<link rel="alternate" type="text/html" href="https://wiki.visual-prolog.com/index.php?title=Ide/Debugger/Debugger_Views&amp;diff=3502&amp;oldid=prev"/>
		<updated>2013-03-28T11:06:29Z</updated>

		<summary type="html">&lt;p&gt;New page: &amp;lt;noinclude&amp;gt;&lt;a href=&quot;/index.php?title=Category:Ide&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Ide (page does not exist)&quot;&gt;Category:Ide&lt;/a&gt;&amp;lt;/noinclude&amp;gt; === Run Stack Window === ---- The &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; consists of three kinds of items: *&amp;#039;&amp;#039;&amp;#039;Continue&amp;#039;&amp;#039;&amp;#039; item – marked with [[Image:Ide_db_RunStack_up....&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Ide]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=== Run Stack Window ===&lt;br /&gt;
----&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; consists of three kinds of items:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Continue&amp;#039;&amp;#039;&amp;#039; item – marked with [[Image:Ide_db_RunStack_up.png]]. It describes ordinary executable clauses, which do not produce backtrack points and are not trapped.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;BackTrack&amp;#039;&amp;#039;&amp;#039; item – marked with [[Image:Ide_db_RunStack_dn.png]].It describes a clause of a nondeterministic predicate. The next clause of this predicate can be executed when a program failure of this clause occurs. Such items occur when a clause of a predicate, which creates a &amp;#039;&amp;#039;&amp;#039;backtrack&amp;#039;&amp;#039;&amp;#039; point (can produce more than one solution) is called.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;TrapTrack&amp;#039;&amp;#039;&amp;#039; item – marked with [[Image:Ide_db_RunStack_rh.png]] or [[Image:Ide_db_RunStack_dn_rh.png]]. They describe a continue item (clause), which will be resumed in any case independently whether an error condition occurs or no. For example, such item is created when a predicate call is trapped with the &amp;lt;vp&amp;gt;trap/3&amp;lt;/vp&amp;gt; predicate. The [[Image:Ide_db_RunStack_rh.png]] icon is used to mark trapped clauses of deterministic predicates. The [[Image:Ide_db_RunStack_dn_rh.png]] icon is used to mark trapped clauses of nondeterministic predicates.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;BackTrack&amp;#039;&amp;#039;&amp;#039; (marked with [[Image:Ide_db_RunStack_dn.png]]) and &amp;#039;&amp;#039;&amp;#039;TrapTrack&amp;#039;&amp;#039;&amp;#039; items (marked with [[Image:Ide_db_RunStack_dn_rh.png]]) are backtracking points. The clause, marked by one of these items, will be resumed and the program execution will be continued after the corresponding failure or an error occurs.&lt;br /&gt;
&lt;br /&gt;
The typical example of the &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; window is presented in the following picture:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_RunStack.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pop-up Menu&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; window has the pop-up context menu:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_RunStack_menu.png]]&lt;br /&gt;
&lt;br /&gt;
For each selected item in the tree, this menu contains items:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Refresh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:It refreshes all the &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; window contents, rebuilds the tree.&lt;br /&gt;
*:&amp;lt;br/&amp;gt;It also refreshes the {{ide|Debugger#Variables Window|&amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039;}} window (if it is displayed).&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Go To Code&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Activates the Prolog source editor and places the cursor at the Prolog clause corresponding to the item selected in the &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; window. If the item does not correspond to a Prolog module with debug information, then the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window will be opened and the cursor will be placed onto the corresponding assembler instruction. The same action is caused by double-click a predicate call in the &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; window.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Copy Line&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:It copies the selected line contents to the clipboard.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Show Domains&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This option turns ON/OFF displaying domains of variables.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Show Values&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This option turns ON/OFF displaying values of variables.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Run Stack&amp;#039;&amp;#039;&amp;#039; window can be activated by the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Run Stack&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Variables Window ===&lt;br /&gt;
----&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039; window can be activated either by &amp;#039;&amp;#039;&amp;#039;Ctrl+Alt+V&amp;#039;&amp;#039;&amp;#039; or from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Variables for Current Clause&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Variables Window Contents&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039; window displays the tree of all program variables and facts from the traced clause, which are already created by the program at the current tracing step. These are: all variables and all object facts (fact variables), which are created in the clause before the executing instruction, and all class facts (fact variables), which can be used in this clause (declared in this class implementation).&lt;br /&gt;
&lt;br /&gt;
The top line of the window displays the declaration of the predicate, whose clause is executed.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Vars_Top.png]]&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039; window content is updated after every trace step.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pop-up Context Menu&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Variables in the Current Clause&amp;#039;&amp;#039;&amp;#039; window has the following pop-up context menu:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Vars_Menu.png]]&lt;br /&gt;
&lt;br /&gt;
This menu contains items:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Insert into Watch Window&amp;#039;&amp;#039;&lt;br /&gt;
*:Opens the &amp;#039;&amp;#039;&amp;#039;Watch Window&amp;#039;&amp;#039;&amp;#039; and moves there selected variable.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Copy&amp;#039;&amp;#039;&lt;br /&gt;
*:This command copies the contents of the line selected in the &amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039; window to the clipboard.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show as Hexadecimal&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows integral values in the hexadecimal format.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show as Decimal&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows integral values in the decimal format.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show as Octal&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows integral values in the octal format.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show Domains&amp;#039;&amp;#039;&lt;br /&gt;
*:This option turns &amp;#039;&amp;#039;&amp;#039;ON/OFF&amp;#039;&amp;#039;&amp;#039; displaying the domains after variable names.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show Variable Addresses&amp;#039;&amp;#039;&lt;br /&gt;
*:This option turns &amp;#039;&amp;#039;&amp;#039;ON/OFF&amp;#039;&amp;#039;&amp;#039; displaying the addresses after variable names.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Find&amp;#039;&amp;#039;&lt;br /&gt;
*:This command allows search variable by name.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Copy Tree&amp;#039;&amp;#039;&lt;br /&gt;
*:This command copies the contents of the window to the clipboard.&lt;br /&gt;
&lt;br /&gt;
=== Facts Window ===&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class Facts&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Facts&amp;#039;&amp;#039;&amp;#039; window always shows the current contents of all &amp;#039;&amp;#039;&amp;#039;class&amp;#039;&amp;#039;&amp;#039; fact databases defined in the program being debugged.&lt;br /&gt;
&lt;br /&gt;
Simple example:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Facts_View.png]]&lt;br /&gt;
&lt;br /&gt;
Pressing &amp;#039;&amp;#039;&amp;#039;CTRL+ALT+F&amp;#039;&amp;#039;&amp;#039; opens &amp;#039;&amp;#039;&amp;#039;Facts&amp;#039;&amp;#039;&amp;#039; window:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Facts_View3.png]]&lt;br /&gt;
&lt;br /&gt;
Clicking icons opens sub-trees:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Facts_View4.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Facts&amp;#039;&amp;#039;&amp;#039; window automatically goes to the fact that is selected in the text editor (if any):&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Facts_View11.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Facts_View41.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Objects Facts&amp;#039;&amp;#039;&amp;#039; you cat look like a components of object variables in the {{ide|Debugger#Variables Window|&amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039; window}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pop-up Context Menu&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Facts Window&amp;#039;&amp;#039;&amp;#039; has the following pop-up context menu:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Vars_Menu.png]]&lt;br /&gt;
&lt;br /&gt;
This menu contains items:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Insert into Watch Window&amp;#039;&amp;#039;&lt;br /&gt;
*:Opens the &amp;#039;&amp;#039;&amp;#039;Watch Window&amp;#039;&amp;#039;&amp;#039; and moves there selected fact.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Copy&amp;#039;&amp;#039;&lt;br /&gt;
*:This command copies the contents of the line selected in the &amp;#039;&amp;#039;&amp;#039;Facts&amp;#039;&amp;#039;&amp;#039; window to the clipboard.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show as Hexadecimal&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows integral values in the hexadecimal format.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show as Decimal&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows integral values in the decimal format.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show as Octal&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows integral values in the octal format.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show Domains&amp;#039;&amp;#039;&lt;br /&gt;
*:This option turns &amp;#039;&amp;#039;&amp;#039;ON/OFF&amp;#039;&amp;#039;&amp;#039; displaying the domains after facts names.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Show Addresses&amp;#039;&amp;#039;&lt;br /&gt;
*:This option turns &amp;#039;&amp;#039;&amp;#039;ON/OFF&amp;#039;&amp;#039;&amp;#039; displaying the addresses after facts names.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Find&amp;#039;&amp;#039;&lt;br /&gt;
*:This command allows search fact by name.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Copy Tree&amp;#039;&amp;#039;&lt;br /&gt;
*:This command copies the contents of the window to the clipboard.&lt;br /&gt;
&lt;br /&gt;
=== Breakpoints Window ===&lt;br /&gt;
----&lt;br /&gt;
==== Introduction ====&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window shows all breakpoints, which have been set in the program being debugged.&lt;br /&gt;
&lt;br /&gt;
You can set a breakpoint onto any executable line in program source files (or in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window, where a breakpoint can be set on any instruction of the program being debugged).&lt;br /&gt;
&lt;br /&gt;
There are two kinds of breakpoints: hard and soft. Hard breakpoints are active in any debugging mode. Soft breakpoints are active in normal debugging mode but disabled in a special mode of quick debugging, called &amp;#039;&amp;#039;Fast Forward Mode&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Breakpoints Window Contents ====&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window for each breakpoint includes &amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Source&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Line&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Count&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Comment&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Action&amp;#039;&amp;#039;&amp;#039;, where:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows whether the breakpoint is &amp;#039;&amp;#039;hard&amp;#039;&amp;#039; or &amp;#039;&amp;#039;soft&amp;#039;&amp;#039;.&lt;br /&gt;
**&amp;#039;&amp;#039;Hard&amp;#039;&amp;#039;&lt;br /&gt;
**:If a breakpoint is &amp;#039;&amp;#039;hard&amp;#039;&amp;#039; then it will be activated in any debugging mode. A hard breakpoint is marked with the filled circle [[Image:Ide_db_BreakPoints_en.png]] or [[Image:Ide_db_BreakPoints_assembler.png]] (for assembler) or [[Image:Ide_db_BreakPoints_shifted.png]] (for relocated breakpoint).&lt;br /&gt;
**&amp;#039;&amp;#039;Soft&amp;#039;&amp;#039;&lt;br /&gt;
**:If a breakpoint is &amp;#039;&amp;#039;soft&amp;#039;&amp;#039; then it will be activated only in normal (not Fast Forward) debugging mode. A soft breakpoint is marked with the hollow circle [[Image:Ide_db_BreakPoints_dis.png]] or [[Image:Ide_db_BreakPoints_assembler_disabled.png]] (for assembler).&lt;br /&gt;
**&amp;#039;&amp;#039;Invalid&amp;#039;&amp;#039;&lt;br /&gt;
**:A breakpoint is invalid when it is set on a line, which does not contain executable code. An invalid breakpoint is marked with the crossed hollow circle [[Image:Ide_db_BreakPoints_invalid.png]].&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Source&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This column shows the source string:&lt;br /&gt;
*:&amp;lt;vipbnf&amp;gt;&amp;lt;SourceName&amp;gt;&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
*:where:&lt;br /&gt;
*:&amp;#039;&amp;#039;SourceName&amp;#039;&amp;#039;&lt;br /&gt;
*:The description of a predicate in the address space of whose clauses the breakpoint is set:&lt;br /&gt;
*:*If the breakpoint is set in Prolog sources, then &amp;#039;&amp;#039;SourceName&amp;#039;&amp;#039; is the filename in which the breakpoint is set. It is displayed with the format:&lt;br /&gt;
*::&amp;lt;vipbnf&amp;gt;&amp;lt;FileName&amp;gt; &amp;#039;(&amp;#039; &amp;lt;Path&amp;gt; &amp;#039;)&amp;#039;&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
*::The &amp;#039;&amp;#039;Path&amp;#039;&amp;#039; can use [..\Make_Facility\Make_Facility.htm#Build_Symbols Build script symbols].&lt;br /&gt;
*:* If the breakpoint is set in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window, then &amp;#039;&amp;#039;SourceName&amp;#039;&amp;#039; has the format:&lt;br /&gt;
*::&amp;lt;vipbnf&amp;gt;--- assembler: &amp;lt;AddressValue&amp;gt;&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
*::&amp;#039;&amp;#039;AddressValue&amp;#039;&amp;#039; is the hexadecimal address of the breakpoint in the assembler code of the predicate in which the breakpoint is set.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Line&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:When the breakpoint is set in a Prolog source file, then this column displays the number of the line the breakpoint is set on. &amp;lt;br /&amp;gt; When the breakpoint is set in the Disassembly window, then the number of the line is equal to 0.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Count&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This column displays {{ide|Debugger#Breakpoint Properties|counts}} of breakpoints.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Comment&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This column displays {{ide|Debugger#Breakpoint Properties|comment strings}} of breakpoints.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Action&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This column displays the script text of a breakpoint. The script is performed each time the program reaches the breakpoint.&lt;br /&gt;
&lt;br /&gt;
==== Breakpoints in Prolog and Disassembly Windows ====&lt;br /&gt;
&lt;br /&gt;
Breakpoints can be set in Prolog source files and in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window:&lt;br /&gt;
&lt;br /&gt;
* In Prolog sources valid breakpoints can be set only on lines containing executable instructions. That is, breakpoints can be set only in predicate clauses on lines containing predicate calls, otherwise the breakpoints that are set on non-clause lines would be marked as invalid. The breakpoints that are set on clause lines that do not contain predicate calls would be shifted to the lines containing such calls (if any), but the initial line would be marked with [[Image:Ide_db_BreakPoints_shifted.png]]. Valid breakpoints are marked with red circles [[Image:Ide_db_BreakPoints_en.png]] or [[Image:Ide_db_BreakPoints_dis.png]] in Prolog sources and are shown in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window as blue circles [[Image:Ide_db_BreakPoints_assembler.png]] or [[Image:Ide_db_BreakPoints_assembler_disabled.png]]. If a Prolog clause has several assembler implementations (when the clause has several flow patterns), then each breakpoint in Prolog sources can generate several breakpoints in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window.&lt;br /&gt;
* Breakpoints that are set in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window are marked with red circles [[Image:Ide_db_BreakPoints_en.png]] or [[Image:Ide_db_BreakPoints_dis.png]]. Such breakpoint can be later overwritten by a breakpoint (marked with blue circles [[Image:Ide_db_BreakPoints_assembler.png]] or [[Image:Ide_db_BreakPoints_assembler_disabled.png]]) that is set in Prolog sources on the same address as the breakpoint set in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window.&amp;lt;br /&amp;gt; Notice that after modification and recompilation of the project some breakpoints that are set in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window can be cleared (if other instructions are placed at breakpoint addresses.)&lt;br /&gt;
&lt;br /&gt;
All breakpoints which are set in a program are seen in the &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window.&lt;br /&gt;
&lt;br /&gt;
==== Breakpoint Properties ====&lt;br /&gt;
&lt;br /&gt;
Each breakpoint has properties, which can be modified in the &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039; dialog:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_BreakPoint_Properties.png]]&lt;br /&gt;
&lt;br /&gt;
In this dialog:&lt;br /&gt;
&lt;br /&gt;
The top line contains:&lt;br /&gt;
&lt;br /&gt;
* If the breakpoint is set in Prolog sources, then the top line has format:&lt;br /&gt;
*:&amp;#039;&amp;#039;&amp;#039;&amp;lt;vipbnf&amp;gt;File: &amp;lt;FileName&amp;gt; Line: &amp;lt;LineNumber&amp;gt;&amp;lt;/vipbnf&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:&amp;#039;&amp;#039;FileName&amp;#039;&amp;#039; is the name of the Prolog source file in which the breakpoint is set.&lt;br /&gt;
*:&amp;#039;&amp;#039;LineNumber&amp;#039;&amp;#039; is the number of the line on which the breakpoint is set.&lt;br /&gt;
&lt;br /&gt;
* If the breakpoint is set in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window, then the top line has format:&lt;br /&gt;
*:&amp;#039;&amp;#039;&amp;#039;&amp;lt;vipbnf&amp;gt;Breakpoint Address:&amp;lt;Address&amp;gt;&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
*:&amp;#039;&amp;#039;Address&amp;#039;&amp;#039; is the breakpoint address in the program memory as it is seen in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Count&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Value&amp;#039;&amp;#039;&lt;br /&gt;
:Shows the current number of activations of the breakpoint since its creation. The user cannot modify this value. This value increases by 1 each time when the program reaches the breakpoint.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hard&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:This check box controls the &amp;#039;&amp;#039;Hard/Soft&amp;#039;&amp;#039; state of the breakpoint. When you turn a breakpoint to Hard, then it will be activated in any debugging mode. When you turn a breakpoint to Soft, then it will be activated only in normal (not Fast Forward) debugging mode.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Comment&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Comment string&amp;#039;&amp;#039;&lt;br /&gt;
:In this edit box you can type in a &amp;#039;&amp;#039;Comment string&amp;#039;&amp;#039;. By default it has the value of the corresponding line in the source file.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Action&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Script text&amp;#039;&amp;#039;&lt;br /&gt;
:In this box you can type in a &amp;#039;&amp;#039;Script text&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note.&amp;#039;&amp;#039;&amp;#039; If a module has been built without debug information (this can be done by changing &amp;lt;vp&amp;gt;/debug:full&amp;lt;/vp&amp;gt; to &amp;lt;vp&amp;gt;/nodebug&amp;lt;/vp&amp;gt; in the command line compiler options in the [..\Project_Settings\Application_Expert.htm#Build_Options build script rules] for &amp;lt;vp&amp;gt;pro-&amp;gt;obj:&amp;lt;/vp&amp;gt; and &amp;lt;vp&amp;gt;pack-&amp;gt;obj:&amp;lt;/vp&amp;gt;) then you will not be able to set a breakpoint in the Prolog sources of the module.&lt;br /&gt;
&lt;br /&gt;
Notice that it does not matter in which window you remove a breakpoint (in Prolog sources, in the &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window or in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window). In any case, removing a breakpoint deletes the breakpoint from the program.&lt;br /&gt;
&lt;br /&gt;
==== Pop-up Menu ====&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window has the pop-up context menu:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_BreakPoints_pop_up.png]]&lt;br /&gt;
&lt;br /&gt;
To activate this menu, select a breakpoint and press the right mouse button. This menu contains items:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Go to Source&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:If the breakpoint is set in the Prolog sources, then the &amp;#039;&amp;#039;&amp;#039;Go to Code&amp;#039;&amp;#039;&amp;#039; activates the Prolog source code editor, and moves the cursor to the Prolog code corresponding to the specified breakpoint. If the breakpoint is set in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window, then the &amp;#039;&amp;#039;&amp;#039;Go to Code&amp;#039;&amp;#039;&amp;#039; moves the view to this breakpoint in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window. The same action is performed by double-click the breakpoint or by pressing the &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039; on the breakpoint.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Invokes the {{ide|Debugger#Breakpoint Properties|&amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039;}} dialog for the selected breakpoint.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Toggle (Turn to Hard/Soft)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Switches the &amp;#039;&amp;#039;Hard/Soft&amp;#039;&amp;#039; state of the selected breakpoints.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Delete&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Deletes the selected breakpoints.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Turn to Hard All&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Sets the state of all breakpoints that are set in the program to &amp;#039;&amp;#039;Hard&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Turn to Soft All&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Sets the state of all breakpoints that are set in the program to &amp;#039;&amp;#039;Soft&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Remove All&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Removes all breakpoints that are set in the program.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window is auto-updated for any breakpoint updating.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Breakpoints&amp;#039;&amp;#039;&amp;#039; window can be activated either by &amp;#039;&amp;#039;&amp;#039;Ctrl+Alt+B&amp;#039;&amp;#039;&amp;#039; or from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Breakpoints&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Threads Window ===&lt;br /&gt;
----&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Threads&amp;#039;&amp;#039;&amp;#039; window shows information about the process being debugged and its threads.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Threads&amp;#039;&amp;#039;&amp;#039; window looks like following:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Threads.png]]&lt;br /&gt;
&lt;br /&gt;
Names displayed in the header of the window columns are the following:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;TID&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This column displays thread identifiers of all threads created by the process being debugged.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Current&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This column identifies the current thread by the &amp;lt;vp&amp;gt;*&amp;lt;/vp&amp;gt; sign. In the {{ide|Debugger#Variables Window|Variables}} window you can see only variables of predicates executed in the current thread.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;State&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Displays states of threads. States can be &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Running&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Stopped&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Suspend&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*:&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Running&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;  The thread has been started, it is not suspended (see &amp;lt;vp&amp;gt;thread::suspend/0-&amp;gt;&amp;lt;/vp&amp;gt;, &amp;lt;vp&amp;gt; syncObject::wait/0-&amp;gt;&amp;lt;/vp&amp;gt;, &amp;lt;vp&amp;gt;syncObject::wait/1-&amp;gt;&amp;lt;/vp&amp;gt;) or terminated (see &amp;lt;vp&amp;gt;thread::terminate/1&amp;lt;/vp&amp;gt;).&lt;br /&gt;
*:&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Suspend&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;  The thread is in suspended state (see &amp;lt;vp&amp;gt;thread::createSuspended/3&amp;lt;/vp&amp;gt;, &amp;lt;vp&amp;gt;thread::suspend/0-&amp;gt;&amp;lt;/vp&amp;gt;, &amp;lt;vp&amp;gt;syncObject::wait/0-&amp;gt;&amp;lt;/vp&amp;gt;, &amp;lt;vp&amp;gt;syncObject::wait/1-&amp;gt;&amp;lt;/vp&amp;gt;).&lt;br /&gt;
*:&amp;lt;br/&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Stopped&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; The thread was created and then stopped on a breakpoint, but it is not suspended (see &amp;lt;vp&amp;gt;thread::suspend/0-&amp;gt;&amp;lt;/vp&amp;gt;, &amp;lt;vp&amp;gt;syncObject::wait/0-&amp;gt;&amp;lt;/vp&amp;gt;, &amp;lt;vp&amp;gt;syncObject::wait/1-&amp;gt;&amp;lt;/vp&amp;gt;). If you set suspended state to a &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Stopped&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; thread, then it turns into the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Suspend&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; state.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Time&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Thread creation time.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;User time&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Processor time in the user-mode used by the thread.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Kernel Time&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Processor time in the kernel-mode used by the thread.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Priority&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:The priority level of the thread. Here can be displayed the following numbers &amp;lt;vp&amp;gt;2, 1, 0, -1, -2&amp;lt;/vp&amp;gt;.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Predicate&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This field contains the name of the currently executed thread&amp;#039;s predicate (if it is possible to determine it).&lt;br /&gt;
&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
! Displayed Number&lt;br /&gt;
! Priority Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Highest&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| The thread can be scheduled before threads with any other priority.&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AboveNormal&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| The thread can be scheduled after threads with &amp;#039;&amp;#039;&amp;#039;Highest&amp;#039;&amp;#039;&amp;#039; priority and before those with &amp;#039;&amp;#039;&amp;#039;Normal&amp;#039;&amp;#039;&amp;#039; priority.&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Normal&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| The thread can be scheduled after threads with &amp;#039;&amp;#039;&amp;#039;AboveNormal&amp;#039;&amp;#039;&amp;#039; priority and before those with &amp;#039;&amp;#039;&amp;#039;BelowNormal&amp;#039;&amp;#039;&amp;#039; priority. Threads have Normal priority by default.&lt;br /&gt;
|-&lt;br /&gt;
| -1&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;BelowNormal&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| The thread can be scheduled after threads with &amp;#039;&amp;#039;&amp;#039;Normal&amp;#039;&amp;#039;&amp;#039; priority and before those with &amp;#039;&amp;#039;&amp;#039;Lowest&amp;#039;&amp;#039;&amp;#039; priority.&lt;br /&gt;
|-&lt;br /&gt;
| -2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Lowest&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| The thread can be scheduled after threads with any other priority.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pop-up Menu&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Threads&amp;#039;&amp;#039;&amp;#039; window has the pop-up context menu. The same commands can be activated from the &amp;#039;&amp;#039;&amp;#039;Thread&amp;#039;&amp;#039;&amp;#039; sub-menu of the IDE task menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Threads_popup.png]]&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Goto Source&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Opens the text editor and places the cursor onto the predicate, which created the selected thread.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Set Current&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Sets the selected thread as current.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Resume&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Resumes the run of the selected thread.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Suspend&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Suspends the selected thread.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Copy&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Copies the contents of the line selected in the &amp;#039;&amp;#039;&amp;#039;Threads&amp;#039;&amp;#039;&amp;#039; window to the clipboard.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Copy All&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Copies the contents of the &amp;#039;&amp;#039;&amp;#039;Threads&amp;#039;&amp;#039;&amp;#039; window to the clipboard.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Threads&amp;#039;&amp;#039;&amp;#039; window is updated after changing any displayed parameter.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Threads&amp;#039;&amp;#039;&amp;#039; window can be activated either by &amp;#039;&amp;#039;&amp;#039;CTRL+Alt+H&amp;#039;&amp;#039;&amp;#039; or from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Threads&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Disassembly Window ===&lt;br /&gt;
----&lt;br /&gt;
==== Disassembly Window Contents ====&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window shows the assembly language interpretation of the inspected code.&lt;br /&gt;
&lt;br /&gt;
The disassembly starts from the specified top address toward the upper memory and prints each instruction on a new line.&lt;br /&gt;
&lt;br /&gt;
Each line is printed by the pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vipbnf&amp;gt;&amp;lt;LineMarkers&amp;gt; &amp;lt;Address&amp;gt; [ &amp;lt;HexCode&amp;gt; ] &amp;lt;AssemblerCommand&amp;gt;&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;LineMarkers&amp;#039;&amp;#039;&lt;br /&gt;
:Are the {{ide|Debugger#Debug Menu Commands|&amp;#039;&amp;#039;instruction pointer&amp;#039;&amp;#039;}} [[Image:Ide_db_InstructionPointer.png]] and the breakpoint[[Image:Ide_db_BreakPoints_en.png]] (or [[Image:Ide_db_BreakPoints_dis.png]]) markers, which can mark this line.&lt;br /&gt;
&amp;#039;&amp;#039;Address&amp;#039;&amp;#039;&lt;br /&gt;
:The start address of the instruction code.&lt;br /&gt;
&amp;#039;&amp;#039;HexCode&amp;#039;&amp;#039;&lt;br /&gt;
:This is the hexadecimal instruction code. This field can be shown/hidden from the pop-up menu of the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window by checking the &amp;#039;&amp;#039;&amp;#039;Show OpCodes&amp;#039;&amp;#039;&amp;#039; item.&lt;br /&gt;
&amp;#039;&amp;#039;AssemblerCommand&amp;#039;&amp;#039;&lt;br /&gt;
:This is the assembler command corresponding to the instruction code. Assembler commands have the Intel standard assembler abbreviation. If a certain address is resolved to an external name, then this name will be printed in the command column.&lt;br /&gt;
:&amp;lt;br/&amp;gt;The instruction, which will be executed at the next trace step, is marked with the [[Image:Ide_db_InstructionPointer.png]] &amp;#039;&amp;#039;Instruction pointer&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;LineMarkers&amp;#039;&amp;#039; field.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_DisAsm_View.png]]&lt;br /&gt;
&lt;br /&gt;
==== Pop-up Menu ====&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window has the pop-up context menu with the followin commands:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Go To Address&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Invokes the &amp;#039;&amp;#039;&amp;#039;Go to Address&amp;#039;&amp;#039;&amp;#039; dialog&lt;br /&gt;
*:[[Image:Ide_db_DisAsm_Go2Address.png]]&lt;br /&gt;
*:to type in the address of the instruction, which should be displayed in the top line of the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window. The &amp;#039;&amp;#039;Address&amp;#039;&amp;#039; should be specified in the hexadecimal format. This dialog allows typing symbolic external link names and symbolic CPU register names.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Go To EIP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Updates the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window and places the cursor at the address of the instruction on which the program execution is suspended.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Breakpoint…&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Allows handling the breakpoint [[Image:Ide_db_BreakPoints_en.png]] (or [[Image:Ide_db_BreakPoints_dis.png]]) for the assembler instruction pointed by the cursor. It has the following sub-commands:&lt;br /&gt;
*:[[Image:Ide_db_DisAsm_PopUp.png]]&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Toggle Breakpoint&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:Sets or removes a breakpoint at the instruction with the address pointed by the cursor.&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Enable / Disable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:&amp;#039;&amp;#039;Enables / Disables&amp;#039;&amp;#039; the breakpoint pointed by the cursor. This item is disabled if there is no breakpoint at the address pointed by the cursor.&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:Invokes the &amp;#039;&amp;#039;&amp;#039;Breakpoint Properties&amp;#039;&amp;#039;&amp;#039; dialog for the breakpoint pointed by the cursor. This item is disabled if there is no breakpoint at the address pointed by the cursor.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Go To Source&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Activates the IDE source code editor and sets the cursor at the predicate whose assembler instruction is pointed by the cursor in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window. (When it is possible.)&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Copy&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Copies lines selected in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window to the clipboard. A selection can be performed with the &amp;#039;&amp;#039;&amp;#039;Shift+Up Arrow&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Shift+Down Arrow&amp;#039;&amp;#039;&amp;#039; key combinations.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Show OpCodes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Checking and unchecking this item hides/shows hex images of operation (instruction) codes (&amp;#039;&amp;#039;&amp;#039;OpCodes&amp;#039;&amp;#039;&amp;#039;). These hex instruction codes are shown in the &amp;#039;&amp;#039;HexCode&amp;#039;&amp;#039; field.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Source Annotation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Checking OFF/ON this item hides/shows object names, corresponding to predicate entry points. Each object name is printed on a new line before the corresponding instruction line.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Show Hints&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows additional information about the instruction being executed.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window is updated after each trace step of the debugger.&lt;br /&gt;
&lt;br /&gt;
==== Disassembly Window Commands ====&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F11&amp;#039;&amp;#039;&amp;#039;) command&lt;br /&gt;
*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Step Into&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F7&amp;#039;&amp;#039;&amp;#039;) command performs execution of one assembler instruction (including entering into procedures if any). That is, if the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; command will execute a &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instruction as one trace step, then the &amp;#039;&amp;#039;&amp;#039;Step Into&amp;#039;&amp;#039;&amp;#039; command will go into the called procedure. It usually executes disassembler instructions line after line.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F10&amp;#039;&amp;#039;&amp;#039;) command&lt;br /&gt;
*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F10)&amp;#039;&amp;#039;&amp;#039; command performs execution of one assembler instruction (including execution of &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instructions). So the &amp;#039;&amp;#039;&amp;#039;Step Over&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F10&amp;#039;&amp;#039;&amp;#039;) command works almost the same way as the &amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F11&amp;#039;&amp;#039;&amp;#039;) command except for execution of &amp;lt;vp&amp;gt;call&amp;lt;/vp&amp;gt; instructions. In difference to the &amp;#039;&amp;#039;&amp;#039;Trace Into&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F11&amp;#039;&amp;#039;&amp;#039;) command, it tries to perform &amp;lt;vp &amp;gt;call&amp;lt;/vp&amp;gt; instructions as one step and reaches the next line only if the called code returns to that line.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Run to Cursor&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;CTRL+F10&amp;#039;&amp;#039;&amp;#039;) command&lt;br /&gt;
*:Tracing in the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window with the &amp;#039;&amp;#039;&amp;#039;Run to Cursor&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;CTRL+F10&amp;#039;&amp;#039;&amp;#039;) command works in the following way. The debugger places an invisible breakpoint at the address corresponding to the instruction specified by the cursor and performs the &amp;#039;&amp;#039;&amp;#039;Debug Run&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F5&amp;#039;&amp;#039;&amp;#039;) command. It depends only upon the program code whether the program will reach this instruction or will never reach it.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window can be activated:&lt;br /&gt;
&lt;br /&gt;
* by &amp;#039;&amp;#039;&amp;#039;Shift+Alt+1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* by &amp;#039;&amp;#039;&amp;#039;Ctrl+D&amp;#039;&amp;#039;&amp;#039; from the traceable source code. The topmost line of the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window displays the address of the disassembler instruction corresponding to the predicate pointed by the cursor in the source code.&lt;br /&gt;
* from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Disassembly&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If the tracing code has no debug information, then the &amp;#039;&amp;#039;&amp;#039;Disassembly&amp;#039;&amp;#039;&amp;#039; window is opened initially (when the debugger starts) and the instruction pointer [[Image:Ide_db_InstructionPointer.png]] points to the executing assembler instruction.&lt;br /&gt;
&lt;br /&gt;
=== Registers Window ===&lt;br /&gt;
----&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Registers&amp;#039;&amp;#039;&amp;#039; window shows current values of the CPU (Central Processor Unit) registers:&lt;br /&gt;
&lt;br /&gt;
* General registers&lt;br /&gt;
* Segment registers&lt;br /&gt;
* Flags&lt;br /&gt;
* Floating-point registers&lt;br /&gt;
&lt;br /&gt;
A register value is printed:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;red&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;, if it is changed from the last program trace step&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:Blue&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;blue&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;, otherwise.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Registers_fpu.png]]&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Floating Point&amp;#039;&amp;#039;&amp;#039; command from context pop-up menu can be used to turn ON/OFF the displaying of Floating-point registers.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Registers&amp;#039;&amp;#039;&amp;#039; window can be activated either by &amp;#039;&amp;#039;&amp;#039;Ctr+ Alt+G&amp;#039;&amp;#039;&amp;#039; or from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Registers&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Modules Window ===&lt;br /&gt;
----&lt;br /&gt;
The Modules Window shows all the modules currently loaded in this debug session. It shows the filename, path, the base address range, the code address range and the type of debug information.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Modules.png]]&lt;br /&gt;
&lt;br /&gt;
=== Memory Dump Window ===&lt;br /&gt;
----&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window shows the virtual memory dump of the program being debugged. Memory dump lines have the length, which is determined by the window width. The number of printed lines window height.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Information Displayed in the Memory Dump Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Each line in the &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window is printed by the pattern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;vipbnf&amp;gt;&amp;lt;Address&amp;gt; | [ &amp;lt;HexValues&amp;gt; ] [ &amp;lt;ASCIIcharacters&amp;gt; ] [ &amp;lt;UnicodeCharacters&amp;gt;]&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Address&amp;#039;&amp;#039;&lt;br /&gt;
:This is the hexadecimal address of the first byte of the memory displayed in this line.&lt;br /&gt;
&amp;#039;&amp;#039;HexValues&amp;#039;&amp;#039;&lt;br /&gt;
:&amp;lt;vipbnf&amp;gt;&amp;lt;HexValues&amp;gt; : &amp;lt;HexValue&amp;gt; [ &amp;lt;HexValues&amp;gt; ]&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
:This is the hexadecimal format of the memory dump. Each hex value can be an image of one, two, four or eight continued memory bytes (this is contolled by the &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window content pop-up menu).&lt;br /&gt;
&amp;#039;&amp;#039;ASCIIcharacters&amp;#039;&amp;#039;&lt;br /&gt;
:&amp;lt;vipbnf&amp;gt;&amp;lt;ASCIIcharacters&amp;gt; : &amp;lt;ASCIIcharacter&amp;gt; [ &amp;lt;ASCIIcharacters&amp;gt; ]&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
:This is the same memory dump but in the format of ASCII characters (a character represenrs one byte). Unprintable characters are printed as dots.&lt;br /&gt;
&amp;#039;&amp;#039;UnicodeCharacters&amp;#039;&amp;#039;&lt;br /&gt;
:&amp;lt;vipbnf&amp;gt;&amp;lt;UnicodeCharacters&amp;gt; : &amp;lt;UnicodeCharacter&amp;gt; [ &amp;lt;UnicodeCharacters&amp;gt; ]&amp;lt;/vipbnf&amp;gt;&lt;br /&gt;
:This is the same memory dump in the format of Unicode characters (a character represents two bytes). Unprintable characters are printed as dots.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
[[Image:Ide_db_Memory_view1.png]]&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window title shows the module name, which memory is displayed in the window. If the module name cannot be determined, then the title displays &amp;#039;&amp;#039;Unknown module&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Content Pop-up Menu&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window has the pop-up context menu which contains commands:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Go To Address&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:&amp;#039;&amp;#039;&amp;#039;Ctrl+G&amp;#039;&amp;#039;&amp;#039;. Invokes the &amp;#039;&amp;#039;&amp;#039;Go to Address&amp;#039;&amp;#039;&amp;#039; dialog&lt;br /&gt;
*:[[Image:Ide_db_DisAsm_Go2Address.png]]&lt;br /&gt;
*: to type a new top address in hex format. This dialog allows typing symbolic external link names and symbolic CPU register names. Double-click in the &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window area also activates the &amp;#039;&amp;#039;&amp;#039;Go to Address&amp;#039;&amp;#039;&amp;#039; dialog.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Go To &amp;#039;&amp;#039;Ptr&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:&amp;#039;&amp;#039;&amp;#039;Ctrl+Shift+G&amp;#039;&amp;#039;&amp;#039;. Updates the &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window starting the first line from the address shown as &amp;#039;&amp;#039;Ptr&amp;#039;&amp;#039; (address defined by the memory contents of four or eight continued bytes at which the cursor is pointing if one of &amp;#039;&amp;#039;&amp;#039;4-byte Integer&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;8-byte Integer&amp;#039;&amp;#039;&amp;#039; is selected).&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Undo Go to&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:&amp;#039;&amp;#039;&amp;#039;Alt+Left Arrow&amp;#039;&amp;#039;&amp;#039;. Updates the &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window view to start from the previously used top (the first line) address.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Redo Go to&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:&amp;#039;&amp;#039;&amp;#039;Alt+Right Arrow&amp;#039;&amp;#039;&amp;#039;. This operation is the counterpart to the &amp;#039;&amp;#039;&amp;#039;Undo Go to&amp;#039;&amp;#039;&amp;#039;. It updates the &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window view to start from the &amp;quot;next&amp;quot; top address, which was used before the &amp;#039;&amp;#039;&amp;#039;Undo Go to&amp;#039;&amp;#039;&amp;#039; command was implemented.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Set Memory Breakpoint&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This operation sets a memory breakpoint at address from the left pane.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Remove Memory Breakpoint&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This operation removes a previously set a memory breakpoint.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Copy&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Copies the selected lines to the clipboard. To select a line, click on it while holding the &amp;#039;&amp;#039;&amp;#039;shift&amp;#039;&amp;#039;&amp;#039; key. You can select multiple lines at one time.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Copy &amp;#039;&amp;#039;Ptr&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:&amp;#039;&amp;#039;&amp;#039;Ctrl+C&amp;#039;&amp;#039;&amp;#039;. Copies hexadecimal representation of the specified address (four or eight bytes) to the clipboard.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Refresh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Refresh the &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window contents.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Write Block&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:This command opens the &amp;#039;&amp;#039;&amp;#039;Write Memory Block&amp;#039;&amp;#039;&amp;#039; dialog:&lt;br /&gt;
*:[[Image:Ide_db_Memory_BlockWrite.png]]&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Filename&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:Here you should type in the name of a file in which the specified memory block should be saved.&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Start Address&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:Here you should specify a hexadecimal start address of the memory block.&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Length&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:Here you should specify a hexadecimal length in bytes of the memory block.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Show Hex&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows the column, which displays the memory dump in the hexadecimal format. This is the &amp;#039;&amp;#039;HexValues&amp;#039;&amp;#039; column in the right pane.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Show ASCII&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows the column, which displays the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ASCII&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; format of the memory dump. This is the &amp;#039;&amp;#039;ASCIIcharacters&amp;#039;&amp;#039; column in the right pane.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Show Unicode&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Shows the column, which displays the &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Unicode&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; format of the memory dump. This is the &amp;#039;&amp;#039;UnicodeCharacters&amp;#039;&amp;#039; column in the right pane.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Update Speed...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:Defines the rate of the Memory Dump window updating:&lt;br /&gt;
*:[[Image:iDE_db_Memory_menu1.png]]&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;High&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:Performs automatic updating with the high rate.&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Normal&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:Performs automatic updating with normal rate.&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Low&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:Performs automatic updating with low rate.&lt;br /&gt;
*:*&amp;#039;&amp;#039;&amp;#039;Manual&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*:*:No automatic updating.&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Memory Dump&amp;#039;&amp;#039;&amp;#039; window can be activated either by &amp;#039;&amp;#039;&amp;#039;CTRL+Alt+M&amp;#039;&amp;#039;&amp;#039; or from the IDE menu &amp;#039;&amp;#039;&amp;#039;View | Memory Dump&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>GalinaTchekmareva</name></author>
	</entry>
</feed>