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

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

?? ape.htm

?? /// //Visual C++ 6.0 21天自學教程
?? 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一区二区三区免费野_久草精品视频
亚洲人一二三区| 91精品国产色综合久久不卡蜜臀 | www.久久精品| 日韩亚洲欧美一区| 一区二区成人在线| 成人午夜视频免费看| 日韩欧美在线123| 一区二区三区日韩精品视频| 国产精品一二三区在线| 欧美一区二区三区视频免费| 亚洲一区二区三区四区在线观看 | 欧美片网站yy| 亚洲欧美另类小说视频| 国产a视频精品免费观看| 在线播放日韩导航| 亚洲一区二区在线播放相泽| 97精品国产露脸对白| 中文字幕成人在线观看| 国产一区二区三区免费观看| 日韩欧美国产综合一区| 午夜成人免费电影| 欧美亚洲另类激情小说| 亚洲精品高清在线| 94色蜜桃网一区二区三区| 国产欧美久久久精品影院| 国产一区二区精品久久91| 精品区一区二区| 蜜臀av在线播放一区二区三区 | 国产激情视频一区二区在线观看 | 欧美剧情片在线观看| 亚洲自拍偷拍网站| 色婷婷亚洲婷婷| 亚洲视频在线一区| 99精品久久久久久| 亚洲欧美日韩一区| 91网址在线看| 亚洲精品视频一区二区| 一本色道久久综合狠狠躁的推荐| 中文字幕视频一区| 99国产精品久| 亚洲色图欧洲色图| 欧美亚洲综合在线| 午夜精品福利一区二区三区av | 欧美又粗又大又爽| 亚洲一区二区欧美激情| 欧美最新大片在线看| 香蕉久久夜色精品国产使用方法| 欧美午夜一区二区| 日韩精品一二三| 欧美一级一区二区| 狠狠狠色丁香婷婷综合久久五月| 亚洲精品一区二区三区在线观看| 精品中文av资源站在线观看| 久久久久免费观看| 成人小视频免费在线观看| 亚洲日穴在线视频| 欧美视频一区在线| 狂野欧美性猛交blacked| 久久蜜桃一区二区| www.爱久久.com| 亚洲一卡二卡三卡四卡| 91精品在线免费观看| 激情文学综合插| 中文字幕欧美国产| 在线一区二区观看| 日本伊人午夜精品| 久久综合九色综合欧美亚洲| 粉嫩嫩av羞羞动漫久久久| 亚洲色图在线播放| 欧美日韩1234| 国产美女精品人人做人人爽| 国产精品日日摸夜夜摸av| 欧美性色欧美a在线播放| 日韩不卡一区二区三区| 久久久99精品久久| 色噜噜狠狠色综合中国| 另类中文字幕网| 国产精品久久久久久久久免费相片| 色哟哟一区二区| 蜜臀精品久久久久久蜜臀| 欧美国产一区在线| 欧美亚洲国产bt| 国产综合色在线视频区| 亚洲欧洲国产专区| 51午夜精品国产| 国产.欧美.日韩| 亚洲一区二区中文在线| 久久亚洲一级片| 欧美做爰猛烈大尺度电影无法无天| 麻豆一区二区在线| 国产精品久久毛片a| 欧美日韩一区不卡| 国产精品一级二级三级| 午夜视频一区在线观看| 欧美国产日韩a欧美在线观看 | 99视频在线精品| 奇米在线7777在线精品| 18成人在线观看| 日韩欧美第一区| 91黄色小视频| 国产精品一二三四五| 亚洲成a人v欧美综合天堂下载| 国产婷婷一区二区| 欧美剧在线免费观看网站| 不卡视频在线看| 毛片不卡一区二区| 一区二区三区欧美| 国产欧美日韩激情| 日韩欧美国产一区在线观看| 色综合久久久久网| 国产精品一区二区无线| 婷婷综合另类小说色区| 综合久久久久久| 久久久另类综合| 欧美一区二区高清| 91久久精品一区二区三区| 国产成人免费视频网站 | 亚洲综合网站在线观看| 国产日韩在线不卡| 日韩一级成人av| 欧美日韩一级片网站| 成人免费看黄yyy456| 蜜芽一区二区三区| 亚洲成人第一页| 亚洲黄色小说网站| 国产精品电影一区二区三区| 久久综合av免费| 日韩欧美三级在线| 91精品中文字幕一区二区三区| 色香蕉成人二区免费| 成人教育av在线| 国产乱人伦偷精品视频不卡| 日本中文一区二区三区| 亚洲成人av一区二区三区| 日韩一区中文字幕| 中文字幕在线观看一区二区| 久久欧美中文字幕| 欧美成人一区二区三区| 欧美一级一区二区| 91精品福利在线一区二区三区| 在线精品视频一区二区| 日本道免费精品一区二区三区| a美女胸又www黄视频久久| 成人精品一区二区三区中文字幕| 国产一区 二区 三区一级| 九九精品视频在线看| 精品中文字幕一区二区| 久久国产福利国产秒拍| 久久99精品久久久久久动态图 | 国产精品短视频| 国产精品亲子乱子伦xxxx裸| 国产日产欧美一区二区视频| 久久精品视频在线看| 国产亚洲欧洲一区高清在线观看| 欧美电影免费观看高清完整版在线观看| 欧美精品第1页| 欧美高清www午色夜在线视频| 欧美另类一区二区三区| 欧美日韩国产三级| 欧美一区二区在线看| 日韩亚洲国产中文字幕欧美| 欧美一区二区在线免费观看| 欧美xxxxxxxxx| 久久综合狠狠综合久久综合88| 欧美α欧美αv大片| 国产喂奶挤奶一区二区三区| 国产精品视频看| 亚洲人精品一区| 亚洲永久免费av| 午夜视频一区在线观看| 蜜臀久久久久久久| 国产麻豆精品久久一二三| 高清成人在线观看| 91啪亚洲精品| 精品视频1区2区| 日韩欧美激情四射| 国产农村妇女毛片精品久久麻豆| 国产精品私房写真福利视频| 亚洲日本va午夜在线影院| 亚洲电影一级片| 久久9热精品视频| 成人福利在线看| 欧美怡红院视频| 欧美不卡激情三级在线观看| 欧美激情综合在线| 亚洲宅男天堂在线观看无病毒| 日韩电影在线一区二区三区| 国产酒店精品激情| 日本精品一区二区三区高清 | 成人手机在线视频| 色婷婷av久久久久久久| 欧美一区二区黄色| 亚洲国产精品成人综合| 亚洲一区二区三区中文字幕在线| 蜜臀av一区二区在线观看| 国产成人免费在线视频| 91久久线看在观草草青青| 日韩欧美久久久| 亚洲人成亚洲人成在线观看图片 | 天堂一区二区在线|