DLL和exe的区别,在测试中需注意什么?

上一篇 / 下一篇  2011-03-18 23:43:04 / 个人分类:其他知识

 

两者的区别:

a.Exe有自己的进程空间,dll没有,dll只能被引用后,和exe共享进程空间才能被调用和运行(其实还有rundll32命令可以启动dll,该系统命令本质上就是为其提供进程空间)。
b.dll也叫动态链接库,可以将反复使用的共有代码和资源放在动态链接库中,这样在内存中只会有一个副本,节约内存空间(不同的进程根据不同的重定位信息可以定位到制定的dll中)

测试过程中应该注意:

1.DLL是和由调起他的EXE共享进程空间的,所以在测试过程中,需考虑两者之间的兼容,比如初始化时是否重复初始化导致崩溃。

2.完全调用某DLL的EXE程序测试通过,并不代表该DLL测试通过

3.不要轻易相信研发说的:就是一样,没关系的,类似这样的话。

 


TAG: DLL EXE

 

评分:0

我来说两句

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 13821
  • 日志数: 17
  • 建立时间: 2011-01-09
  • 更新时间: 2012-06-26

RSS订阅

Open Toolbar