首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >exe在几小时后停止执行

exe在几小时后停止执行
EN

Stack Overflow用户
提问于 2014-08-14 13:23:24
回答 2查看 91关注 0票数 1

我有一个可执行文件,它收集一些信息,一旦收集到的信息保存在本地机器上。我已经管理了循环,这样它将在无限的时间内完成相同的任务。

但是exe在几个小时(大约5-6小时)后停止执行,它既没有崩溃也没有出现异常。

我试着在windbg中找到原因,但我没有任何例外。

现在,有人能帮我找出问题吗?

我应该使用sysinternal工具还是其他工具,我应该使用哪种调试器工具?

EN

回答 2

Stack Overflow用户

发布于 2014-08-14 13:35:23

有几件事可能会毁了你的程序:

  • Out of memory condition
  • Stack overflow
  • Integer wrap in counter (循环包装计数器出现内存溢出问题)

众所周知,永远运行的程序很难正确编写,因为内存管理必须是完美的。然而,如果没有更多的信息,就不可能回答这个问题。

票数 2
EN

Stack Overflow用户

发布于 2014-08-16 04:52:44

如果可执行文件不是您的,并且是原始的C/C++代码,您可能希望捕获第一次机会出现的异常转储或使用Windows调试工具(如DebugDiag或ADPlus)监视exe。

或者,如果您有权访问可执行文件的开发人员,他们可能会向exe (ETW或其他)添加更多跟踪,以了解代码中可能的故障点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25300625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档