📄 book_text11.htm
字号:
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">在<SPAN
lang=EN-US>Expression编辑框中输入变量名;<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63.25pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l40 level1 lfo62"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">点击在<SPAN
lang=EN-US>Expression编辑框的右边的下拉键头;<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63.25pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l40 level1 lfo62"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">选取<SPAN
lang=EN-US>Advanced选项,这时Advanced Breakpoint 对话框出现;<O:P>
</O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63.25pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l40 level1 lfo62"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">在<SPAN
lang=EN-US>context框中输入对应的函数名和(如果需要的话)文件名;<O:P>
</O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63.25pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l40 level1 lfo62"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">按<SPAN
lang=EN-US>OK键关闭Advanced Breakpoint 对话框。<O:P>
</O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63.25pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l40 level1 lfo62"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">按<SPAN
lang=EN-US>OK键关闭Breakpoints 对话框。<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="TEXT-INDENT: 27pt; mso-line-height-alt: 1.3pt; tab-stops: list 54.0pt; mso-outline-level: 1"><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">(<SPAN
lang=EN-US>6)在讲了位置断点和逻辑断点之后我们再讲一下与WINDOWS消息有关的断点。<O:P>
</O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="TEXT-INDENT: 27pt; mso-line-height-alt: 1.3pt; tab-stops: list 54.0pt"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; BACKGROUND: #d9d9d9; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-shading: white; mso-pattern: gray-15 auto"><SPAN
style="mso-tab-count: 1">
</SPAN>注意:此类断点只能工作在x86 或 Pentium 系统上。<O:P> </O:P></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l14 level1 lfo63"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">从<SPAN
lang=EN-US>EDIT 菜单中选中breakpoint命令,这时屏幕上将会出现Breakpoint对话框;<O:P>
</O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l25 level1 lfo64"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">选中<SPAN
lang=EN-US>Breakpoint对话框中的MESSAGE标签,对应的页面将会弹出;<O:P>
</O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l25 level1 lfo64"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">在<SPAN
lang=EN-US>Break At WndProc 编辑框中输入Windows 函数的名称;<O:P>
</O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l25 level1 lfo64"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">在<SPAN
lang=EN-US>Set One Breakpoint From Each Message To Watch
下拉列表框中选择对应的消息;<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 63pt; TEXT-INDENT: -21.25pt; mso-line-height-alt: 1.3pt; tab-stops: list 21.25pt; mso-list: l25 level1 lfo64"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 10.0pt">l<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">按<SPAN
lang=EN-US>OK 返回。<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal
style="MARGIN-LEFT: 41.75pt; mso-line-height-alt: 1.3pt"><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'"> <O:P>
</O:P></SPAN></P>
<H3 style="mso-line-height-alt: 1.3pt"><A name=_Toc419881653><SPAN
lang=EN-US
style="FONT-FAMILY: 宋体; mso-hansi-font-family: Times New Roman; mso-bookmark: _Toc419740471">1.4
控制程序的运行</SPAN></A><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P>
</O:P></SPAN></H3>
<P class=MsoNormal
style="TEXT-INDENT: 21.25pt; mso-line-height-alt: 1.3pt"><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">上面我们讲了如何设置各类断点,下面我们来介绍如何控制程序的运行。当我们从菜单<SPAN
lang=EN-US>Build到子菜单Start Debuging 选择Go
程序开始运行在Debug状态下,程序会由于断点而停顿下来后,可以看到有一个小箭头,它指向即将执行的代码。</SPAN></SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'"><O:P>
</O:P></SPAN></P>
<P class=MsoNormal
style="TEXT-INDENT: 21.25pt; TEXT-ALIGN: center; mso-line-height-alt: 1.3pt"
align=center><!--[if gte vml 1]><O:WRAPBLOCK><V:SHAPE
id=_x0000_s1036
style="MARGIN-TOP: 13.4pt; Z-INDEX: 11; LEFT: 0px; MARGIN-LEFT: 66.5pt; WIDTH: 280.75pt; POSITION: absolute; HEIGHT: 210.6pt; TEXT-ALIGN: left; mso-position-horizontal-relative: text; mso-position-vertical-relative: text"
o:allowincell="f" type="#_x0000_t75"><V:IMAGEDATA o:title=""
src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msoclip1/01/clip_image022.png"
/><W:WRAP type="topAndBottom" /></V:SHAPE><![endif]--><SPAN
style="mso-ignore: vglayout">
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=89 height=0></TD></TR>
<TR>
<TD></TD>
<TD><IMG height=281 src="book_text11.files/book_t12.gif"
width=374 v:shapes="_x0000_s1036"></TD></TR></TBODY></TABLE></SPAN><!--[if gte vml 1]></O:WRAPBLOCK><![endif]--><BR
style="mso-ignore: vglayout" clear=all><SPAN lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">图4.12<O:P>
</O:P></SPAN>
<P class=MsoNormal
style="TEXT-INDENT: 21.25pt; mso-line-height-alt: 1.3pt"><SPAN
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'">随后,我们就可以按要求来控制程序的运行:其中有四条命令:<SPAN
lang=EN-US>Step over, step Into , Step Out ,Run to
Cursor。</SPAN></SPAN><SPAN lang=EN-US
style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'"><O:P>
</O:P></SPAN></P>
<P class=MsoNormal
style="TEXT-ALIGN: center; mso-line-height-alt: 1.3pt" align=center><!--[if gte vml 1]><O:WRAPBLOCK><V:SHAPE
id=_x0000_s1037
style="MARGIN-TOP: 5.4pt; Z-INDEX: 12; LEFT: 0px; MARGIN-LEFT: 65pt; WIDTH: 269.5pt; POSITION: absolute; HEIGHT: 202.15pt; TEXT-ALIGN: left; mso-position-horizontal-relative: text; mso-position-vertical-relative: text"
o:allowincell="f" type="#_x0000_t75"><V:IMAGEDATA o:title=""
src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msoclip1/01/clip_image024.png"
/><W:WRAP type="topAndBottom" /></V:SHAPE><![endif]--><SPAN
style="mso-ignore: vglayout">
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -