惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Securelist
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
C
CERT Recently Published Vulnerability Notes
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
SegmentFault 最新的问题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
K
Kaspersky official blog
WordPress大学
WordPress大学
I
Intezer
L
Lohrmann on Cybersecurity
V
Vulnerabilities – Threatpost
C
Check Point Blog
A
About on SuperTechFans
AWS News Blog
AWS News Blog
Latest news
Latest news
宝玉的分享
宝玉的分享
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cyber Attacks, Cyber Crime and Cyber Security
SecWiki News
SecWiki News
Recorded Future
Recorded Future
Last Week in AI
Last Week in AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Register - Security
The Register - Security
A
Arctic Wolf
V2EX - 技术
V2EX - 技术
Hacker News: Ask HN
Hacker News: Ask HN
V
V2EX
Scott Helme
Scott Helme
I
InfoQ
Project Zero
Project Zero
Security Archives - TechRepublic
Security Archives - TechRepublic
Recent Announcements
Recent Announcements
Spread Privacy
Spread Privacy
Attack and Defense Labs
Attack and Defense Labs
大猫的无限游戏
大猫的无限游戏
Webroot Blog
Webroot Blog
N
News and Events Feed by Topic
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
The GitHub Blog
The GitHub Blog
NISL@THU
NISL@THU
L
LangChain Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - yoyolion

svn1.5.0.13366可用下载地址 svn权限文件的注意事项 只允许修改自己的svn日志的钩子脚本 MySQL导出和导入SQL脚本 becky邮件客户端163邮箱设置 在Total command中显示Tortoise svn叠置图标的方法 头文件被修改导致一个难以理解、难以调试的错误 使用vs2005创建智能设备的C#和C++混合项目 .NET Compact Framework使用P/Invoke服务 vs2005的可再分发组件的路径 使用Lutz Roeder’s .NET Reflector反编译.NET Compact Framework程序集 NoteExpress PubMed 导入过滤器修正 关于系统U盘和未来5-10年电脑硬件发展的一点想法 GPRS上网打开普通页面的流量 MapInfo2007年用户大会参会记录 使用GPRS的cmwap接入点实现网络通讯1-----建立连接 关于GPRS(cmnet、cmwap)和CDMA 1X的比较及最优方案 判断目录是否存在 解决UNICODE字符集下CStuioFile无法写入中文
设置vs2005输出目录,提高PDA模拟器程序调试速度
yoyolion · 2008-07-03 · via 博客园 - yoyolion

vs2005集成开发环境使用方便,但是速度不令人满意,特别是PPC程序,尽管有模拟器,但是其调试速度非常之慢,因此大多数人还是使用真机来进行开发。

下面是一个对比:
使用vs2005创建PPC05上的MFC 智能设备应用程序,全部使用机器生成代码时
使用模拟器,从启动程序(F5)到程序界面出现在屏幕上用时近120秒
使用真机,用时近30秒

具体开发机器和PDA配置不同,时间会有一点差别,但不会太大。

vs05在启动程序时,实际上做了以下工作(忽略编译错误的情况):
1、在中间目录编译程序
2、将编译好的可执行文件输出到程序输出目录
3、将输出目录中的可执行文件复制到PDA上
4、在PDA上调试运行程序

在这4个步骤中,第1步和第2步都是在开发机器上完成,速度很快,不用讨论。从原理上来说,模拟器的存储空间也是来自于开发机器,第3步在模拟器上执行速度应该比在真机上执行要快才对,可是实际上模拟器上要比真机慢得多,模拟器的调试速度慢主要就慢在这里。

如果能加快第3步的速度,就可以提高PDA模拟器程序调试速度。

实际的操作中,可以将项目的输出目录指定为与模拟器的共享文件夹目录一致,然后将项目属性的调试文件指定为存储卡上的文件,如Storage Card\ttt\ttt.exe
,将部署项下的远程目录指定为Storage Card\ttt,这样vs在做第2步时,就相当于把可执行文件复制到了PDA上,然后在做第3步时认为可执行文件不用更新,因此直接转入第4步。

使用这种办法,同样是vs2005的MFC 智能设备应用程序,全部使用机器生成代码时,
使用模拟器,从启动程序(F5)到程序界面出现在屏幕上用时近30秒,基本和真机差不多。这样速度在目前的条件下,还是让人满意的。