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

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

?? ape.htm

?? 好的教程Vc++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一区二区三区免费野_久草精品视频
精品成人a区在线观看| 亚洲美女视频一区| 精品无人码麻豆乱码1区2区| 亚洲欧洲www| 国产精品福利电影一区二区三区四区| 亚洲成人一区在线| 色综合久久久久久久久| 国产欧美日韩综合精品一区二区| 老汉av免费一区二区三区| 欧美日韩性生活| 亚洲va欧美va人人爽午夜| 91黄色激情网站| 亚洲v日本v欧美v久久精品| 日韩一级免费观看| 成人精品在线视频观看| 91麻豆免费看| 亚洲精品国产第一综合99久久 | 精品少妇一区二区三区视频免付费| 韩国精品在线观看| 欧美日韩在线综合| 天天做天天摸天天爽国产一区 | 日韩和欧美一区二区三区| 麻豆精品视频在线| 久久久久国产精品麻豆ai换脸| 久久精品国产99国产精品| 精品999久久久| 国产成人在线视频播放| 欧美激情在线看| 在线观看亚洲专区| 日本aⅴ亚洲精品中文乱码| 欧美高清激情brazzers| 国产寡妇亲子伦一区二区| 亚洲一区在线观看视频| 日韩福利视频导航| 成人一区二区三区视频在线观看 | 免费欧美在线视频| 国产午夜精品一区二区| 波多野结衣中文字幕一区二区三区 | 国产三级精品三级在线专区| 欧美亚一区二区| 风间由美中文字幕在线看视频国产欧美| 国产亚洲美州欧州综合国| 欧美亚洲国产一区在线观看网站| 喷白浆一区二区| 亚洲色图视频网| 欧美mv日韩mv国产网站| 91久久一区二区| 国精品**一区二区三区在线蜜桃| 欧美变态tickling挠脚心| 欧美性猛交xxxx乱大交退制版| 国产一区二区三区四| 亚洲国产一区二区a毛片| 国产精品免费视频一区| 日韩欧美一级精品久久| 欧美日韩免费不卡视频一区二区三区| 成年人国产精品| 国产精品亚洲成人| 欧美日韩高清一区| 国产一区二区网址| 青青青伊人色综合久久| 一区二区三区欧美视频| 中文在线资源观看网站视频免费不卡| 日韩亚洲欧美一区二区三区| 欧美日韩国产高清一区| 欧美专区日韩专区| 欧美日韩国产一区| 欧美色区777第一页| 色综合色狠狠综合色| 国产乱人伦精品一区二区在线观看 | 欧美视频中文字幕| 成人免费电影视频| 久久狠狠亚洲综合| 五月激情丁香一区二区三区| 亚洲男同性恋视频| 国产精品乱人伦中文| 欧美国产精品专区| 欧美日本一道本在线视频| 欧美色图激情小说| 欧美一级片在线观看| 精品精品国产高清a毛片牛牛 | 成人在线视频首页| 91精品婷婷国产综合久久竹菊| 欧美中文字幕亚洲一区二区va在线| 欧美高清www午色夜在线视频| 7777精品伊人久久久大香线蕉| 日韩精品一区二区三区中文不卡| 国产盗摄视频一区二区三区| 丰满亚洲少妇av| 国产成人午夜精品影院观看视频 | 欧美激情一区不卡| 蜜桃视频在线观看一区| 欧美系列亚洲系列| 国产精品福利影院| 国产一区二区影院| 精品国产凹凸成av人导航| 亚洲一区在线观看免费观看电影高清| 亚洲精品国产无天堂网2021| 国产精品资源站在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美日本一道本| 国产婷婷精品av在线| 国产毛片精品一区| 精品国产一区二区三区久久影院| 污片在线观看一区二区| 欧美系列在线观看| 天堂久久久久va久久久久| 欧美午夜不卡在线观看免费| 亚洲精品日韩一| 欧美性做爰猛烈叫床潮| 国产成人亚洲综合a∨猫咪| 日韩黄色片在线观看| 一本色道久久综合狠狠躁的推荐| 国产精品二三区| 91在线你懂得| 亚洲h在线观看| 欧美电影免费观看高清完整版在 | 久久99精品久久只有精品| 日韩精品高清不卡| 欧美视频一区二区三区在线观看 | 欧美精品一区二区三区久久久| 免费在线一区观看| 日韩午夜在线播放| 丁香亚洲综合激情啪啪综合| 91在线观看视频| 国产在线精品视频| 欧美一级夜夜爽| 国产精品69毛片高清亚洲| 亚洲欧美激情在线| 日韩精品一区在线| 91在线国产福利| 天涯成人国产亚洲精品一区av| 精品精品国产高清a毛片牛牛| 9色porny自拍视频一区二区| 亚洲国产精品久久久男人的天堂| 国产精品三级电影| 欧美三级日韩在线| 国产精品一级片| 91免费国产在线观看| 久久久久97国产精华液好用吗| 日本乱人伦一区| 一区二区三区资源| 久久夜色精品一区| 欧美三级乱人伦电影| 国产成人精品免费一区二区| 亚洲国产欧美另类丝袜| 国产精品卡一卡二卡三| 久久这里只精品最新地址| 在线欧美日韩国产| 国产伦精品一区二区三区免费迷| 亚洲一区二区三区四区在线观看 | 国产精品久久久久影院色老大| 91视频com| 成人免费精品视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产女主播视频一区二区| 欧美大片在线观看一区二区| 一道本成人在线| 国产99久久久国产精品潘金| 麻豆精品在线看| 麻豆精品一区二区av白丝在线| 国产精品乱码人人做人人爱| 国产日本欧洲亚洲| 亚洲国产另类av| 欧美日韩一区二区三区高清| 久久99最新地址| 久久精品国产亚洲高清剧情介绍 | 日韩电影在线一区二区三区| 亚洲免费观看高清在线观看| 亚洲欧美日本韩国| 精品国产一区二区三区不卡| 在线看不卡av| 国产一区二区三区免费在线观看| 亚洲成人高清在线| 日韩二区三区在线观看| 免费高清成人在线| 国产91丝袜在线18| 91麻豆123| 欧美高清视频一二三区| 欧美一二三四区在线| 精品成a人在线观看| 国产精品久久免费看| 亚洲自拍偷拍网站| 日韩精品一区二区三区在线观看| av中文字幕在线不卡| 成人精品高清在线| 欧美在线视频全部完| 日韩欧美色电影| 国产精品天天摸av网| 亚洲国产综合色| 免费在线一区观看| 成人av影院在线| 欧美日韩国产bt| 日本一区二区三区四区在线视频| 亚洲美女免费在线| 奇米色一区二区三区四区| 国产精品亚洲人在线观看| 91影院在线免费观看| 欧美一区二区三区在线视频 | 亚洲成精国产精品女| 99精品欧美一区二区三区小说|