亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久久电影一区二区三区| 国产精品日日摸夜夜摸av| 精品日韩欧美一区二区| 久久久www免费人成精品| 久久蜜桃一区二区| 亚洲欧洲另类国产综合| 日本欧美久久久久免费播放网| 依依成人精品视频| 久久国产婷婷国产香蕉| 国产98色在线|日韩| 欧美影视一区二区三区| 欧美mv日韩mv| 一区二区三区精品在线| 久久99国产精品免费| 国产精品一二三在| 欧美影院午夜播放| 中国av一区二区三区| 丝袜亚洲另类欧美综合| 99v久久综合狠狠综合久久| 欧美一级精品在线| 夜夜精品视频一区二区 | 高清成人免费视频| 欧美日韩一区二区在线观看| 国产日本欧美一区二区| 蜜桃视频免费观看一区| 在线观看日韩av先锋影音电影院| 欧美精品一区二区三区蜜桃 | 国产91精品免费| 99久久精品久久久久久清纯| 在线观看免费视频综合| 国产精品人妖ts系列视频| 久久精品国产一区二区三| 欧美三级三级三级| 亚洲视频小说图片| 国产91清纯白嫩初高中在线观看| 51精品视频一区二区三区| 伊人性伊人情综合网| 国产高清久久久| 日韩美女视频在线| 亚洲成人久久影院| 91国模大尺度私拍在线视频| 久久这里只有精品视频网| 日韩高清在线不卡| 欧美日韩免费观看一区二区三区| 国产欧美精品一区二区色综合朱莉| 精品亚洲porn| 精品国产青草久久久久福利| 中文字幕亚洲在| 不卡一区在线观看| 亚洲男人的天堂在线aⅴ视频| 岛国av在线一区| 欧美国产日本韩| 91一区在线观看| 亚洲女人小视频在线观看| 99国产麻豆精品| 有坂深雪av一区二区精品| 另类小说图片综合网| 日韩你懂的在线播放| 国产一区二区中文字幕| 久久色视频免费观看| 国产毛片精品视频| 国产精品久久久久久久久搜平片 | 亚洲色图欧洲色图| 在线观看欧美黄色| 精品在线亚洲视频| |精品福利一区二区三区| 欧美日韩国产欧美日美国产精品| 麻豆精品蜜桃视频网站| 国产精品理论在线观看| 欧美男生操女生| 国产**成人网毛片九色| 午夜精品在线看| 国产日本亚洲高清| 欧美绝品在线观看成人午夜影视| 国产在线精品一区二区| 一区二区三区精品久久久| 欧美成人官网二区| 色综合久久中文字幕| 黑人巨大精品欧美黑白配亚洲| 亚洲精品中文字幕在线观看| 精品福利av导航| 欧美日韩一级二级| gogo大胆日本视频一区| 免费国产亚洲视频| 亚洲综合无码一区二区| 国产亚洲欧美激情| 91精品久久久久久蜜臀| 一本久久a久久免费精品不卡| 久久66热偷产精品| 亚洲成人免费电影| 亚洲人123区| 国产亚洲精品资源在线26u| 欧美人牲a欧美精品| 99精品一区二区三区| 国产精品99久久久久久似苏梦涵| 性做久久久久久久久| 亚洲免费观看视频| 国产亚洲人成网站| 欧美成人精精品一区二区频| 欧美日韩成人高清| 在线免费不卡视频| 日本高清不卡一区| 91女人视频在线观看| 国产成人福利片| 国产成人精品亚洲777人妖| 久久99国产乱子伦精品免费| 日韩精品一二三| 婷婷亚洲久悠悠色悠在线播放| 樱桃视频在线观看一区| 亚洲男女一区二区三区| 亚洲女女做受ⅹxx高潮| 亚洲视频电影在线| 中文字幕亚洲欧美在线不卡| 久久精品一区二区三区四区| 久久毛片高清国产| 26uuu成人网一区二区三区| 欧美一区二区三区免费观看视频 | 日本一区二区免费在线| 久久精品亚洲精品国产欧美 | 亚洲综合男人的天堂| 亚洲图片欧美激情| 亚洲色欲色欲www在线观看| 亚洲欧美日韩久久| 亚洲一区在线观看免费观看电影高清 | 色中色一区二区| 在线一区二区三区做爰视频网站| 日本韩国欧美三级| 欧美日韩国产一区二区三区地区| 91精品国产色综合久久不卡电影| 91精品婷婷国产综合久久性色| 欧美剧情片在线观看| 26uuu久久天堂性欧美| 中文一区二区在线观看| 国产精品久久久久久妇女6080| 综合自拍亚洲综合图不卡区| 国产尤物一区二区在线| 国产激情一区二区三区桃花岛亚洲| 国产aⅴ精品一区二区三区色成熟| 99久久综合99久久综合网站| 欧美亚洲图片小说| 欧美一区二区在线视频| 久久久精品免费免费| 亚洲嫩草精品久久| 狂野欧美性猛交blacked| 国产福利一区二区三区视频在线| av高清不卡在线| 51午夜精品国产| 国产精品麻豆99久久久久久| 亚洲一区二区欧美激情| 久久99最新地址| 91同城在线观看| 91精品欧美久久久久久动漫 | 国产精品亚洲成人| 97se亚洲国产综合在线| 欧美日韩电影在线| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲国产视频一区二区| 毛片不卡一区二区| 成+人+亚洲+综合天堂| 日韩欧美在线不卡| 国产99精品在线观看| 欧美日本在线视频| 中文字幕一区二区三中文字幕| 日韩电影在线观看一区| 97久久超碰精品国产| 精品久久久久久久久久久久久久久| 国产精品大尺度| 久久不见久久见免费视频1| 欧美在线视频不卡| 国产精品私人自拍| 麻豆成人在线观看| 欧美日韩国产影片| 亚洲日本欧美天堂| 粉嫩绯色av一区二区在线观看 | 在线亚洲高清视频| 国产午夜精品一区二区三区嫩草 | 国产盗摄一区二区三区| 337p亚洲精品色噜噜噜| 亚洲精品第1页| 丰满岳乱妇一区二区三区 | 欧美怡红院视频| 中文字幕佐山爱一区二区免费| 国产在线观看免费一区| 宅男在线国产精品| 丝袜亚洲另类欧美| 欧美日韩在线三区| 一区二区三区在线视频观看| 成人午夜av在线| 国产欧美一区二区精品忘忧草| 秋霞成人午夜伦在线观看| 日本道免费精品一区二区三区| 国产精品第五页| 91一区在线观看| 亚洲精品久久嫩草网站秘色| 99久久精品国产麻豆演员表| 国产欧美日本一区视频| 国产91在线|亚洲| 国产精品久久久久四虎| 成人av在线影院| 亚洲欧美另类久久久精品2019|