如何在VC里面调试Symbian的程序

本文档详细介绍了如何在S60_SDK_v21c_Chinese_MS环境下搭建开发环境,并使用Visual Studio 2003进行应用程序的编译与调试流程。此外,还提供了将调试完成的应用程序打包并部署到实际设备上的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:陈缘
联系:luandao2000@gmail.com
博客:http://blog.youkuaiyun.com/luandao2000
主页:http://www.spbase.com

1 安装环境

SDK:S60_SDK_v21c_Chinese_MS 

JDK:java version "1.3.1_01"

Perl:v5.8.8

2 配置环境

在环境变量中增加 EPOCROOT = /Symbian/7.0s/Series60_v21_C/  如果是命令行编译的话 可以用set来设置

进入VS2003的命令行(请注意同样的步骤我没有在VS2005中测试通过)

Microsoft Visual Studio .NET 2003->Visual Studio .NET Tools->Open Visual Studio .NET 2003 Command Prompt

然后cd C:/Symbian/7.0s/Series60_v21_C/Series60Ex/helloworldbasic/group

运行 makmake helloworldbasic vc6 (VC7我没有试验成功过)

如果没有报错 group目录下会生成dsw 的vc6项目文件

用VC6打开 Rebuild all 没有问题的话 选择GO 开始debug(在这个SDK VC6不需要做任何设置)

出现让选择exe文件的对话框 请选择如下模拟器文件

C:/Symbian/7.0s/Series60_v21_C/Epoc32/release/wins/urel/epoc.exe

(winc目录的也可以 )

会出现一个提示框说 目标文件没有debug信息 不用理会

下来Series60的模拟器开始运行,到菜单里面找你的程序 这里是helloworldbasic,然后运行。

这个时候VC6应该处于调试状态,你可以在合适的地方设置断点进行调试了。

 如果调试完成后想要打包到真实地设备上运行 使用如下指令

cd C:/Symbian/7.0s/Series60_v21_C/Series60Ex/helloworldbasic/group

bldmake bldfiles

abld build armi urel

cd ../sis

makesis helloworldbasic.pkg

(如果报找不到文件可以参考如下修改)

"../../../epoc32/release/armi/urel/HelloWorldBasic.APP"-"!:/system/apps/HelloWorldBasic/HelloWorldBasic.app"
"../../../epoc32/data/z/system/apps/HelloWorldBasic/HelloWorldBasic.rsc"-"!:/system/apps/HelloWorldBasic/HelloWorldBasic.rsc"

 

上面的步骤在我的机器上运行无误可以正确调试。

 

顺便说一些,按照SDK help的说法 把SDK提供的向导文件copy vc6相应目录后 ,按照向导生成的工程最后都无法导入VC6,总是报如下错误:

The specified project could not be inserted into the current workspace.

这个问题目前没有解决。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值