奇怪的运行时错误,似乎与微软有关

时间:2010-02-11 00:42:37

标签: c++ windows debugging runtime mingw

我正在使用由吴永伟制作的NVWA工具包中的debug_new工具。 http://wyw.dcweb.cn/

我把它关掉一次跟踪一个heisenbug,现在已经修好了。但是当我打开它时,我的程序会抛出一个奇怪的错误:

它加载,但在接受任何输入之前,它在控制台上退出并写入:

“此应用程序已请求Runtime以不寻常的方式终止它。 请联系应用程序的支持团队以获取更多信息

进程返回3(0x3)执行时间:0.828s“

我如何调试?我不知道代码上是什么抛出错误(因为当使用调试器时它仍然以相同的方式退出,并且调试器报告调试器退出时没有错误为0)

为那些没有读取标签的人编辑:我正在使用C ++,在Windows上使用MingW进行编译。

2 个答案:

答案 0 :(得分:1)

如果您在Visual Studio调试器下运行,请转到Debug / Exceptions菜单并选中“C ++ Exceptions”项的复选框 - 这将导致调试器在抛出异常时中断。

如果您的代码抛出了大量异常并且您不感兴趣,则可能需要为异常类型设置各种子选项(std:exceptionvoid等)。在它们被抛出时进入调试器。

答案 1 :(得分:0)

KB884538 - 尝试安装此修补程序。