工具软件
办公软件
操作系统
网络安全
设计在线
程序开发
教程宝典
软件下载
软件论坛
您的位置:
软件
>
开发者网络
>
开发工具
>
移动开发
> 正文
C++ SDK+Symbian开发入门之运行
[文章信息]
作者:
陶刚编译
时间:
2004-12-13
出处:
天极网
责任编辑:
方舟
[文章导读]
Series 60 SDk中可以使用两个版本的模拟器可执行文件:一个版本包含符号调试信息,另一个是发布版本
advertisement
热点推荐
·
真没想到VB也可以这样用之指针技术
·
禁止QQ登录的方法
·
给你的XML文件做个数字签名
·
ImageReady制作“焰火”小动画
·
Java加密和数字签名编程快速入门
[正文]
1
2
下一页
在Series 60 SDk中可以使用两个版本的模拟器可执行文件:一个版本包含符号调试信息,另一个是发布版本。发布版模拟器限制为只能评估或演示应用程序--它启动得很快,因为它不带有调试信息。
两个版本都叫做epoc.exe,但是它们位于自己的子目录中。Epoc这个名字是历史遗留的--它是Symbian OS以前的操作系统的名称。
在正常的开发活动中,经常使用模拟器的调试形式。根据你选择的IDE,你可以正常地使用调试版本或在"调试模式"中使用调试版本。能够在两种模式下运行同一个"调试模拟器"起初看起来有点混乱。
有时候你可能希望启动模拟器,定位应用程序并运行它,而这仅仅是为了测试的目的。如果出现了严重的错误,模拟器和应用程序将以受到约束的方式关闭。
还有些时候你可能希望在自己认为存在问题的特殊地方(代码中)设置断点(breakpoint),接着让IDE在"调试模式"下运行模拟器。接着你定位应用程序并运行它。与应用程序适当地交互操作将会遇到代码中的断点。在断点上,源代码将显示在IDE中,并且同时显示与应用程序相关的所有符号调试信息。接着你可以在受控制的情形下,使用IDE的调试特性一步一步地调试代码片断。你可以查看IDE显示的应用程序源代码、数据、调用堆栈和其它与调试相关的信息,帮助自己跟踪到代码或逻辑中的错误。
图1-3. Series 60平台1.2调试模拟器的应用程序表格和列表视图
图1-4.微软Visual C++ IDE下处于调试模式的HelloWorld应用程序
模拟器可执行文件位置
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菜单选项使模拟器运行在调试模式。
1
2
下一页
发表评论
推荐给朋友
我想参加相关培训
打印
我对此感兴趣
订阅电子杂志
相关内容
焦点新闻
C++ SDK+Symbian开发入门之应用程序
C++ SDK和Symbian开发入门之工具
C++ SDK和Symbian开发入门之概述
轻松垮入移动应用程序开发的大门
eMbedded Visual C++开发入门
民营家电商排队造手机 设备商全面杀入
英特尔澄清杨旭任职传闻 官方没宣布此消息
国资委河北密制联通拆分方案
垃圾邮件害人害企害国 清除垃圾邮件不手软
中兴携手阿尔卡特 全球逐鹿CDMA
用友总裁王文京:誓将ERP变成“大众消费”
香港消费者委员会:数码相机最贵未必最好
外电称中兴正评估西门子手机业务 或能并购
Advertisement
天极无线
名人漫画
奇妙科幻|
美好风光|
清风车影|
漫画卡通|
星座生肖|
明星写真|
动物世界
老鼠爱大米
挥着翅膀的女孩
女人味
栀子花开
白月光
刚刚好
江南
快乐崇拜
亲爱的你怎么不在我身边
小薇
2002年的第一场雪
有多少爱可以重来
我的地盘
七里香
情人
老鼠爱大米
老板电话
冲动的惩罚
七里香
我不是黄蓉
女生撒娇
盛夏的果实
坚持到底
孤单北半球
眉飞色舞
挪威的森林
可爱女人
最浪漫的事
老板电话
CSEEK搜索
CPU
笔记本
内 存
台式机
主 板
掌上电脑
显 卡
MP3
硬 盘
数码相机
CRT显示器
投影机
液晶显示器
喷墨打印机
交换机
激光打印机
路由器
服务器