选择显示字体大小

c++ sdk+symbian开发入门之运行

【enews消息】在series 60 sdk中可以使用两个版本的模拟器可执行文件:一个版本包含符号调试信息,另一个是发布版本。发布版模拟器限制为只能评估或演示应用程序--它启动得很快,因为它不带有调试信息。

  两个版本都叫做epoc.exe,但是它们位于自己的子目录中。 epoc这个名字是历史遗留的--它是symbian os以前的操作系统的名称。

  在正常的开发活动中,经常使用模拟器的调试形式。根据你选择的ide,你可以正常地使用调试版本或在"调试模式"中使用调试版本。能够在两种模式下运行同一个"调试模拟器"起初看起来有点混乱。

  有时候你可能希望启动模拟器,定位应用程序并运行它,而这仅仅是为了测试的目的。如果出现了严重的错误,模拟器和应用程序将以受到约束的方式关闭。

  还有些时候你可能希望在自己认为存在问题的特殊地方(代码中)设置断点(breakpoint),接着让ide在"调试模式"下运行模拟器。接着你定位应用程序并运行它。与应用程序适当地交互操作将会遇到代码中的断点。在断点上,源代码将显示在ide中,并且同时显示与应用程序相关的所有符号调试信息。接着你可以在受控制的情形下,使用ide的调试特性一步一步地调试代码片断。你可以查看ide显示的应用程序源代码、数据、调用堆栈和其它与调试相关的信息,帮助自己跟踪到代码或逻辑中的错误。

  



  


  模拟器可执行文件位置

  series 60 1.2 sdk发布版模拟器典型情况下位于下面的位置:

  对于visual c++

  \symbian\6.1\series60\epoc32\release\wins\urel\epoc.exe

  对于borland c++

  \symbian\6.1\series60\epoc32\release\winsb\urel\epoc.exe

  对于codewarrior

  \symbian\6.1\series60\epoc32\release\winscw\urel\epoc.exe

  调试版模拟器典型情况下位于:

  对于visual c++

  \symbian\6.1\series60\epoc32\release\wins\udeb\epoc.exe

  对于borland c++

  \symbian\6.1\series60\epoc32\release\winsb\udeb\epoc.exe

  对于codewarrior

  \symbian\6.1\series60\epoc32\release\winscw\udeb\epoc.exe

  精确的路径依赖于你在安装sdk的时候选择的选项。在series 60 2.x sdk中模拟器的路径将非常类似--例如\symbian\series602_0\epoc32\release\wins\udeb\epoc.exe。

  图1-3显示了series 60 1.2模拟器。它启动时显示应用程序主菜单为表格视图或列表视图

  series 60 2.0模拟器启动的外形类似电话应用程序,你必须通过按下图1-3所示的应用程序按钮导航到应用程序菜单。无论使用哪种版本的series 60平台,一般把模拟器可执行文件的调试(udeb)版本作为开发项目的默认选项--例如\epoc32\release\wins\udeb\epoc.exe。

  模拟器调试模式

  在模拟器的调试模式下运行应用程序的时候,源代码、函数调用堆栈、变量信息等在遇到代码断点的时候会立即显示出来,如图1-4所示。如果应用程序代码没有处在需要用户输入的位置,模拟器窗口本身可能消失了(它被最小化了)。

  命令提示符运行模拟器

  如果需要从命令行运行调试模拟器,只需要打开命令提示符,把当前路径改变到epoc.exe应用程序所在的series 60 sdk文件夹(例如\symbian\6.1\series60\epoc32\release\wins\udeb)并输入下面的内容:

  epoc

  上面的命令将启动调试模拟器,接着你可以定位并运行自己的应用程序了,但是它并非处于调试模式之中。要使被调试的应用程序运行在模拟器的调试模式之下只能从ide内部完成。如果要运行发布版模拟器,需要输入:

  epoc -rel

  在visual c++ ide中运行模拟器

  在visual c++ ide中你按下ctrl+f5或从菜单中选择build execute epoc.exe就可以启动模拟器的调试版本。这样将使模拟器处于非调试模式。作为代替,按下f5或从菜单中选择build start debug go将使模拟器处于调试模式

  当你第一次运行某个visual c++项目的模拟器的时候,会出现一个对话框向你询问可执行文件的名称。请导航到sdk的根目录的\epoc32\release\wins\udeb文件夹的epoc.exe文件。

  在borland c++builder 6和c++builderx ide中运行模拟器

  你可以使用tools mobile build tools菜单选项,选择run emulator来启动模拟器的调试版本。或者使用run run菜单选项(f9),但是它会引起项目每次都重新建立--而这花费的时间可能很长。使用这个选项的时候,你可能需要在模拟器启动之前终止建立对话框("compiling")。

  如果你在c++builderx中运行模拟器,使用run debug project菜单选项或按下shift+f9。如果你希望重新建立项目并启动模拟器,选择run run project或按下f9。

  在codewarrior ide中运行模拟器

  选择project run菜单选项或按下ctrl+f5运行模拟器。按下f5或使用project debug菜单选项使模拟器运行在调试模式


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons