首页
社区
课程
招聘
[求助]进程消失
发表于: 2010-10-24 21:47 4191

[求助]进程消失

2010-10-24 21:47
4191
最近遇到一个问题,困扰了好几天,依然没有头绪,在这里向大虾请教一下,不胜感激,描述如下:

开发的C/S的程序,服务端程序进程在服务器上跑个2-3天就会消失,很难重现,在程序中也已经加了产生dump文件的代码,可是进程消失以后不会产生dump文件,通过Adplus监视该进程,在进程消失时倒是可以产生dump文件,由于本人水平有限,对于产生的dump文件分析不出来具体原因,下面是!analyze -v命令后给出的一些信息:Break Instruction Exception. 另 lmf命令以后unload的文件是sspc.dll 和mswdat10.dll.  还有一个Possible reason: Page-out or corrupt data. 另外,我们程序是C++在win32(VS2008)机器上开发的,生成的Release版的程序是放到Windows Server 2003(64位)机器上跑的。

我的问题如下:

1. Break Insturction Exception 是否就是内存堆栈溢出导致的?
2. unloaded 那两个文件会不会导致进程消失?
3. 应该怎么样去分析Page-out or currupt data这个提示?
4. 理论上来讲32位的程序完全可以在64位的机器上运行,这个不知道是不是完全正确?
5. 如果以上信息对于分析原因没有意义,那么我应该怎么去分析这个dump文件??

这个问题困扰了好几天,一直找不到原因,希望各位能帮下忙,不胜感激。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 333
活跃值: (46)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
64位的机器的偏移是动态的,你是不是用了xx的指针?
2010-11-2 21:45
0
游客
登录 | 注册 方可回帖
返回
//