亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ape.htm

?? vc學習相關書籍,希望對大家有幫助,如果不好請批評指正
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><HTML><HEAD>	<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1"><SCRIPT LANGUAGE="JavaScript"><!--function popUp(pPage) { var fullURL = document.location; var textURL = fullURL.toString(); var URLlen = textURL.length; var lenMinusPage = textURL.lastIndexOf("/"); lenMinusPage += 1; var fullPath = textURL.substring(0,lenMinusPage); popUpWin = window.open('','popWin','resizable=yes,scrollbars=no,width=525,height=394'); figDoc= popUpWin.document; zhtm= '<HTML><HEAD><TITLE>' + pPage + '</TITLE>'; zhtm += '</head>'; zhtm += '<BODY bgcolor="#FFFFFF">'; zhtm += '<IMG SRC="' + fullPath + pPage + '">'; zhtm += '<P><B>' + pPage + '</B>'; zhtm += '</BODY></HTML>'; window.popUpWin.document.write(zhtm); window.popUpWin.document.close(); // Johnny Jackson 4/28/98 }//-->                                                                </SCRIPT><link rel="stylesheet" href="/includes/stylesheets/ebooks.css">	<META NAME="GENERATOR" Content="Symantec Visual Page Mac 1.1.1">	<TITLE>Teach Yourself Visual C++ 6 in 21 Days -- Appendix E -- Using the Debugger and Profiler</TITLE></HEAD><BODY TEXT="#000000" BGCOLOR="#FFFFFF"><H1 ALIGN="CENTER"><IMG SRC="../button/sams.gif" WIDTH="171" HEIGHT="66" ALIGN="BOTTOM"BORDER="0"><BR>Teach Yourself Visual C++ 6 in 21 Days</H1><CENTER><P><A HREF="../apd/apd.htm"><IMG SRC="../button/previous.gif" WIDTH="128" HEIGHT="28"ALIGN="BOTTOM" ALT="Previous chapter" BORDER="0"></A><A HREF="../apf/apf.htm"><IMGSRC="../button/next.gif" WIDTH="128" HEIGHT="28" ALIGN="BOTTOM" ALT="Next chapter"BORDER="0"></A><A HREF="../index.htm"><IMG SRC="../button/contents.gif" WIDTH="128"HEIGHT="28" ALIGN="BOTTOM" ALT="Contents" BORDER="0"></A> <HR></CENTER><H1 ALIGN="CENTER">- E -<BR>Using the Debugger and Profiler</H1><H1></H1><UL>	<LI><A HREF="#Heading1">Creating Debugging and Browse Information</A>	<UL>		<LI><A HREF="#Heading2">Using Debug and Release Modes</A>		<LI><A HREF="#Heading3">Setting Debug Options and Levels</A>		<LI><A HREF="#Heading4">Table E.2.&nbsp;Debug info settings.</A>		<LI><A HREF="#Heading5">Creating and Using Browse Information</A>		<LI><A HREF="#Heading6">Using Remote and Just-in-Time Debugging</A>		<LI><A HREF="#Heading7">Installing the Remote Debugger Files</A>	</UL>	<LI><A HREF="#Heading8">Tracing and Single Stepping</A>	<UL>		<LI><A HREF="#Heading9">Using the TRACE Macro</A>		<LI><A HREF="#Heading10">Using the ASSERT and VERIFY macros</A>		<LI><A HREF="#Heading11">Using Breakpoints and Single Stepping the Program</A>		<LI><A HREF="#Heading12">Using Edit and Continue</A>		<LI><A HREF="#Heading13">Watching Program Variables</A>		<LI><A HREF="#Heading14">Other Debugger Windows</A>	</UL>	<LI><A HREF="#Heading15">Additional Debugging Tools</A>	<UL>		<LI><A HREF="#Heading16">Using Spy++</A>		<LI><A HREF="#Heading17">Process Viewer</A>		<LI><A HREF="#Heading18">The OLE/COM Object Viewer</A>		<LI><A HREF="#Heading19">The MFC Tracer</A>	</UL></UL><P><HR SIZE="4"><BR><I>by Jon Bates</I></P><P><I></I><H2><A NAME="Heading1"></A>Creating Debugging and Browse Information</H2><P>A large part of application development is actually debugging your program. Allsoftware development is a tight cycle of application design, implementation, anddebugging.</P><P>Visual C++ has an extensive debugging environment and a range of debugging toolsthat really help with program development. You can quickly identify problems, watchthe contents of variables, and follow the flow of programs through your own codeand the MFC code.</P><P>Tools such as the Spy++ program can show you the messages passed between Windowsand your application and let you spy on applications to see which user interfacecontrols and Window styles they use.</P><P><H3><A NAME="Heading2"></A>Using Debug and Release Modes</H3><P>There are two main compiler configurations that you can set to build your application:Debug and Release mode. You can change these modes by clicking the Project menu andselecting the Settings option or by pressing Alt+F7, which will display the ProjectSettings dialog box (see Figure E.1). The main project settings are shown at thetop level and can be changed by selecting the options listed in the combo box. Whenone setting is selected, changes that you make to any options on the tabs on theright will be set against that configuration. When you build the application, itwill be built using your current configuration settings, or you can select All Configurationsto build and make changes to all configurations simultaneously.</P><P><A HREF="javascript:popUp('30fig01r.gif')"><B>FIGURE E.1.</B></A><B> </B><I>TheC/C++ tab of the Project Settings dialog box.</I></P><P>Both Release<B> </B>and Debug<B> </B>configurations are supplied whenever youcreate a new project; they produce very different object code. When configured forDebug mode, your build will produce a large and fairly slow executable program. Thisis because lots of debugging information is included in your program and all thecompiler optimizations are disabled.</P><P>When you compile the same program in Release mode, you'll see a small, fast executableprogram, but you won't be able to step through its source code or see any debuggingmessages from it.</P><P>Normally, when developing an application, you leave the compiler set to Debug<B></B>mode so that you can easily spot and debug problems that arise in your code.When you've finished your application and are preparing to release it, you can setthe configuration to Release<B> </B>mode and produce a small, fast program for yourusers.</P><BLOCKQUOTE>	<P><HR><B>RELEASE MODE TESTING</B></P>	<P>You should always fully test your application after rebuilding it in Release mode	before sending it to users. Bugs can arise from things such as leaving proper program	code in ASSERT macros (discussed later this chapter), which are then removed, or	because of the effect of some speed and memory optimizations.<HR></BLOCKQUOTE><H3><A NAME="Heading3"></A>Setting Debug Options and Levels</H3><P>You can set a variety of debugging options and levels from the C/C++ tab of theProject Settings dialog box. This dialog page is available from the Project menuby selecting the Settings option (or by pressing Alt+F7) and then selecting the C/C++tab.</P><P>With the General<B> </B>Category selected, the following items are available:</P><P><UL>	<LI>Warning Level.<B> </B>This is the level of compiler warning messages given during	compilation. You can set it to any of the values shown in Table E.1. The default	level is Level 3, which is quite sensitive, although many good C++ programmers insist	on using Level 4 to get the most warning of potential problems from the compiler.	Level 1 and no warnings (None) should be used only in special circumstances because	they indicate only severe warnings (or none at all).</UL><BLOCKQUOTE>	<P><HR><B>LEVEL 4 WARNINGS</B></P>	<P>At level 4, you'll find that Microsoft's own AppWizard-generated code gives warnings	(although usually only about unused function parameters that can be safely ignored).<HR></BLOCKQUOTE><UL>	<LI>Warnings as Errors.<B> </B>When you check this, warning messages are shown as	errors that then stop the compiler.	<P>	<LI>Generate Browse Info.<B> </B>When you check this, the compiler generates information	that can be used to help you locate functions, symbols, and class relationships shown	in a Browse window (discussed in the next section). Unfortunately, generating this	useful information increases the compilation time quite a bit for large projects	(where you most need it).	<P>	<LI>Debug Info.<B> </B>This lets you specify the level of debugging information generated	by the compiler, as shown in Table E.2.	<P>	<LI>Optimizations.<B> </B>In Debug mode, you would normally leave these disabled	because they interfere with the debugging process and take longer to compile. However,	in Release mode you can decide whether to Maximize Speed or Minimize Size of your	application (or a default that compromises to get the best of both).	<P>	<LI>Preprocessor Definitions.<B> </B>This specifies manifest definitions that are	defined when your program is compiled. You can use these definitions in conjunction	with the #ifdef, #else, and #endif preprocessor commands to compile sections of code	in specific configurations. The _DEBUG definition is set by default when in Debug	mode. You can use this to compile Debug mode-only code in your application like this:</UL><PRE>int a = b * c / d + e;#ifdef _DEBUGCString strMessage;strMessage.Format(&quot;Result of sum was %d&quot;,a);AfxMessageBox(strMessage);#endif</PRE><UL>	<LI>The message box code is then compiled and run when your application is built	in Debug mode. When you switch to Release mode, the code isn't compiled into your	executable.	<P>	<LI>Project Options.<B> </B>The compiler itself runs as a console-based application	and converts your Developer Studio options into several flags to be passed on the	command line. You can add additional flag settings for more obscure compiler settings	that don't have a user interface switch directly into this edit box.</UL><H4>TABLE E.1.&nbsp;COMPILER WARNING LEVELS.</H4><P><TABLE BORDER="1">	<TR ALIGN="LEFT" VALIGN="TOP">		<TD ALIGN="LEFT"><I>Level</I></TD>		<TD ALIGN="LEFT"><I>Warnings Reported</I></TD>	</TR>	<TR ALIGN="LEFT" VALIGN="TOP">		<TD ALIGN="LEFT">None		</TD>		<TD ALIGN="LEFT">None		</TD>	</TR>	<TR ALIGN="LEFT" VALIGN="TOP">		<TD ALIGN="LEFT">Level 1		</TD>		<TD ALIGN="LEFT">Only the most severe		</TD>	</TR>	<TR ALIGN="LEFT" VALIGN="TOP">		<TD ALIGN="LEFT">Level 2		</TD>		<TD ALIGN="LEFT">Some less severe messages		</TD>	</TR>	<TR ALIGN="LEFT" VALIGN="TOP">		<TD ALIGN="LEFT">Level 3		</TD>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人欧美一区二区三区小说| 欧美日韩一区二区三区在线| 国产日韩欧美a| 成人免费毛片片v| 亚洲码国产岛国毛片在线| 99久久精品一区| 夜夜揉揉日日人人青青一国产精品| 91理论电影在线观看| 亚洲成年人影院| 欧美成人欧美edvon| 国产精品一区一区| 亚洲桃色在线一区| 这里只有精品99re| 国产精品综合二区| 亚洲三级电影网站| 欧美一区二区观看视频| 国产九九视频一区二区三区| 亚洲精品视频一区| 9191久久久久久久久久久| 国产一区二区三区免费在线观看 | 337p粉嫩大胆噜噜噜噜噜91av| 国产精品一区二区黑丝| 亚洲另类在线一区| 91精品国产91热久久久做人人| 国产精品一区二区免费不卡| 亚洲精品国产成人久久av盗摄| 欧美巨大另类极品videosbest| 国产美女视频一区| 一区二区三区毛片| 亚洲精品高清视频在线观看| 777午夜精品免费视频| 国产91精品精华液一区二区三区| 一区二区三区国产| 久久婷婷色综合| 欧美日韩一区二区三区在线| 国产69精品久久久久777| 午夜婷婷国产麻豆精品| 国产片一区二区| 欧美日韩国产免费一区二区 | 久久精品一区二区三区四区| 在线一区二区视频| 国产福利91精品| 日韩1区2区3区| 亚洲桃色在线一区| 久久久噜噜噜久久中文字幕色伊伊 | 色哟哟精品一区| 黄色小说综合网站| 午夜久久久久久| 亚洲精品亚洲人成人网| 国产色产综合色产在线视频 | 日韩欧美国产精品| 色呦呦国产精品| 成人小视频免费在线观看| 日本午夜精品一区二区三区电影| 亚洲免费av高清| 欧美国产精品一区| 久久网站最新地址| 日韩欧美www| 制服丝袜中文字幕亚洲| 欧洲色大大久久| 91视频在线观看| 国产激情视频一区二区三区欧美 | 韩国女主播成人在线| 亚洲成年人影院| 亚洲综合在线视频| 亚洲女人的天堂| 中文字幕日韩精品一区| 中文成人av在线| 国产欧美一二三区| 国产日韩av一区二区| 久久无码av三级| 久久九九99视频| 久久久99免费| 国产免费成人在线视频| 国产欧美一二三区| 国产精品乱人伦| 国产精品九色蝌蚪自拍| 国产精品国产自产拍高清av| 亚洲国产激情av| 国产精品久久二区二区| 亚洲欧洲av色图| 亚洲精品欧美激情| 亚洲午夜免费电影| 天涯成人国产亚洲精品一区av| 一区二区三区加勒比av| 亚洲123区在线观看| 日韩综合小视频| 精品在线播放免费| 国产一区二区在线看| 国产999精品久久久久久绿帽| 风间由美一区二区av101 | 亚洲色图丝袜美腿| 一区二区在线电影| 婷婷久久综合九色综合绿巨人 | 亚洲综合一区二区三区| 一区二区三区精品久久久| 亚洲国产精品久久人人爱蜜臀| 性做久久久久久久免费看| 六月丁香婷婷色狠狠久久| 国产一区二区三区四区在线观看| 成人av在线播放网站| 欧美亚洲综合另类| 欧美变态口味重另类| 中文av字幕一区| 亚洲一级二级三级| 久久99国产精品久久99| 成人黄色网址在线观看| 日本精品视频一区二区三区| 欧美一区二区三区视频在线 | 欧美日本韩国一区| 精品99一区二区| 亚洲视频一区在线| 天天色天天爱天天射综合| 国内精品写真在线观看| www.成人在线| 欧美一区二区三区思思人| 欧美高清在线视频| 日韩精品一区第一页| 春色校园综合激情亚洲| 欧美日韩高清一区二区不卡| 久久久综合九色合综国产精品| 亚洲精品中文字幕乱码三区| 免费人成精品欧美精品 | 国产一区二区三区黄视频 | 亚洲r级在线视频| 国产大片一区二区| 欧美精品tushy高清| 国产午夜精品一区二区三区嫩草| 一区二区三区四区在线免费观看| 久久国产精品露脸对白| 91浏览器入口在线观看| 精品福利一区二区三区免费视频| 亚洲人成人一区二区在线观看| 毛片一区二区三区| 在线影院国内精品| 亚洲国产成人一区二区三区| 日韩高清不卡一区二区三区| 色综合久久88色综合天天免费| 日韩精品一区二区三区蜜臀| 亚洲国产日韩a在线播放性色| 国产成人8x视频一区二区| 欧美一区三区四区| 亚洲自拍偷拍欧美| 不卡电影一区二区三区| 久久中文娱乐网| 美女视频黄久久| 欧美精品一二三四| 亚洲一卡二卡三卡四卡五卡| av激情综合网| 中文字幕精品在线不卡| 国产精品一区二区久激情瑜伽| 欧美一区午夜视频在线观看 | 国产精品美女久久久久久久网站| 麻豆国产欧美日韩综合精品二区 | 欧美一区二区观看视频| 五月激情综合色| 欧美视频你懂的| 亚洲午夜一二三区视频| 色哟哟国产精品| 亚洲人成亚洲人成在线观看图片 | 91在线高清观看| 国产精品久久久久aaaa| 盗摄精品av一区二区三区| 国产午夜精品一区二区三区四区| 国产一区在线看| 日本一区二区三区高清不卡| 国产精品一区在线观看你懂的| 久久久三级国产网站| 国产一区在线精品| 中文字幕精品在线不卡| av中文字幕在线不卡| 中文字幕一区二区在线播放 | 欧美视频在线播放| 亚洲午夜久久久久久久久电影院| 日本韩国一区二区| 亚洲福利一区二区| 91精品婷婷国产综合久久性色 | 欧美精品1区2区| 爽好多水快深点欧美视频| 欧美一区二区三区日韩| 青青草原综合久久大伊人精品| 日韩一级欧美一级| 狠狠v欧美v日韩v亚洲ⅴ| 国产日韩精品久久久| av电影一区二区| 亚洲线精品一区二区三区| 欧美久久高跟鞋激| 美脚の诱脚舐め脚责91| 久久精品亚洲精品国产欧美| 不卡的av电影| 天堂在线亚洲视频| 欧美变态tickling挠脚心| 国产91丝袜在线18| 夜夜亚洲天天久久| 精品国产乱码久久久久久老虎| 国产成人综合网站| 亚洲一区精品在线| wwwwww.欧美系列| jlzzjlzz国产精品久久| 肉色丝袜一区二区|