VS2013中程序怎么做代码分析

VS2013中程序怎么做代码分析,第1张

*** 作方法:

1

首先,用VS打开待分析的工程,再点菜单“分析”-“性能和诊断”。

2

这时,将会打开向导窗口。请注意,在向导窗口中,默认“性能向导”一项是灰色的,无法勾选。若是想勾选此项,请先取消“CPU使用率”一项的勾选。取消以后,“性能向导”项就可以选择了。不过,我们在此一般使用默认的选项即可。

3

在向导窗口中选好后,最后点击“应用”按钮便立即开始自动执行程序代码,同时进行监测分析。

4

随后,我们按照事先设计好的功能使用应用程序,以便得到性能分析的结果。使用完毕后,关闭应用程序。

5

应用程序关闭后,后续的代码分析立即开始出结果。这个耗时略微有点长,请耐心等待。

6

结果出来以后,如果想更进一步的查看详情,可以再点击“创建详细的报告”。

7

详细报告创建以后,我们就可以使用多个视图来对代码的各项指标进行全方位的考查。

先说开发工具,目前用得比较多的开发工具有EVC4(SP4)、VS2005、VS2008和Platform Builder。

其中Platform Builder主要是用来定制 *** 作系统的,虽然也支持编写应用程序,但用得相对较少。记得没错的话,它还得先编译系统,才能新建应用程序的工程。

VS2005和VS2008是微软的集大成开发工具,PB60就是作为VS2005的插件安装的(PB60目前应该是不支持VS2008)。在VS2005中,你可以编译WinCE60的 *** 作系统,也可以编译设备上的应用程序,省去了切换开发环境的麻烦。

EVC4(SP4)即嵌入式的VC,使用起来基本跟VC60一致。

WinCE应用程序的开发相对桌面Windows应用程序的开发有一些特点,如下:

1 UNICODE编码。WinCE中的应用程序只能使用UNICODE编码,桌面系统则支持UNICODE和ANSI码。在移植PC端程序到设备上时需要注意这一点。

2SDK。SDK即软件开发支持包,软件开发都少不了这个,但在WinCE应用程序的开发中尤为重要。因为WinCE系统本身是一个非标的 *** 作系统,它的组件特性和可裁剪性决定了不同的系统支持的API是不同的。而桌面系统相对标准,SDK的作用就弱化了。WinCE中的SDK由系统开发人员在编译完系统后,通过Platform Builder导出。应用程序的开发人员安装此SDK,并编写应用程序,最终将应用程序下载到目标平台上运行测试。一般来说,SDK是应用程序和 *** 作系统之间的纽带,但他们之间也并不是完全一一对应的。譬如,在硬件和 *** 作系统都没调试好时,我们可以先用标准的SDK或者自己定制一个模拟器的SDK进行应用程序的开发,等硬件和系统调试完成后再做联调。应用程序基于新的SDK编译一下,甚至无需重新编译也可运行。当然,一个应用程序在别的设备上跑得很好,但到另外一个设备上却不能工作也是很正常的。就像很多WM上的应用程序在WinCE中不能跑一样,虽然内核相同,但系统不同,支持的API也是不同的。

最后说说开发语言,WinCE应用程序的开发有Win32、MFC和Managed等几种方式。对于开发者来说,选择使用哪一个主要看效能,开发的效能和运行的效能。根据能量守恒定律,开发效能和运行效能应该是一个此消彼长的关系。呵呵,跟能量守恒定律有关系么?勉强找个有力证据吧。托管代码的开发效率很高,但执行效率相对就低了。这在物资还不是极大丰富的嵌入式系统上,就显得尤为突出,实时性也得不到保证。MFC是基于Window32的一个基础类库,封装了很多Win32的API,方便开发者使用,但它也是有缺点的,似乎也没再更新。Win32是这三者中最底层的一个,编译出的程序小,没有额外的包袱,运行起来快,所以开发的难度自然就大了,代码量也很大。我们在开发应用程序时应根据实际情况选择更合适的。

方法/步骤

1

运行vs2010

双击运行vs2010开发工具。

2

新建项目

在d出的窗口中选择文件,然后选择新建,最后选择项目。

3

选择MFC应用程序

在d出的窗口中的已安装模板选择MFC,在右侧选择MFC应用程序。

4

设置工程名和存储路径

在下面的名称处输入工程的名,在位置处输入工程在磁盘上的位置。

5

下一步

在d出的窗口中选择下一步。

6

设置基于对话框

在d出的窗口中选择基于对话框。

7

完成工程创建

然后点击完成,就完成了工程的创建。就会看到我们创建的基于对话框的MFC应用程序。

>

以上就是关于VS2013中程序怎么做代码分析全部的内容,包括:VS2013中程序怎么做代码分析、如何用VS2005或者2008开发wince应用程序、如何使用vs2010mfc应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10151157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存