如何找出MFC程序默默关闭的原因

时间:2016-02-08 12:56:15

标签: debugging visual-c++ mfc

我在程序中有以下错误:

当用户执行此操作时,MDI MFC程序在Windows 7上静默关闭(终止进程而不提示保存更改并且不显示任何“崩溃”对话框):单击上下文菜单项。 但至少目前这只发生在PC上。没有其他PC遇到过这个问题。但是,错误总是可以按照相同的步骤重现,但只能在该PC上重现。

我想知道原因但可能客户不允许我安装许多程序来调试,所以我需要能够在程序终止时记录,或者在Release版本中打印堆栈但我很丢失。 我之前遇到过类似的错误,最后我逐行修复了日志记录并更改了有问题的部分,但我想有更好的方法来查找错误原因。

我已经尝试在我的开发PC上在发布模式下创建小型转储,但如果该PC上没有异常,(我还没有确认,但是......)也许这是毫无意义的。 还使用了codeproject(Stackwalker)上的可用类,但我无法打印所有函数调用。仅适用于简单的控制台程序,但不适用于MDI甚至SDI。

关于如何找出原因的任何想法?提前谢谢。

0 个答案:

没有答案