-3

我有我在 Visual Studio 2008 中编译的应用程序,
但我也安装了 VS 2010 和 2005,当我在发布模式下编译我的应用程序并在编译器之外运行它时,我在几秒钟后得到了我不知道的窗口按摩我的应用程序中的哪个部分即将到来。当我按下调试窗口时,它会打开 2010 2 个问题:

1.我如何在VS 2008中打开它?(我已经在 regedit 中设置为默认使用 2008)
2.如何从我的应用程序中捕获此错误窗口的来源?当我在发布模式下运行它时,我可以在 VS 2008 中设置任何额外的设置来为我提供更多信息吗?

调试窗口错误

4

1 回答 1

2

在发布模式下打开调试。

选择Release configuration项目,以便您创建正确的版本,然后在崩溃的项目上右键单击并选择属性。

在此处输入图像描述

你会看到类似的东西(但这是 vs2005)

在此处输入图像描述

选择带圆圈的选项并将值更改为 Program Database。

现在在属性列表中选择链接器:

在此处输入图像描述

并将生成调试信息更改为yes

您可能还需要将用于优化的 C++ 属性更改为关闭,因为启用它后调试可能不会那么简单。这是因为在编译后组织代码以最大化速度等的各种方式(但这留给读者作为练习。)

于 2012-11-18T10:44:48.133 回答