VC 2015 U3-断言崩溃了应用程序



vs 14.0.25431.01更新3

Windows 10-10.0.10240构建10240

步骤:

  1. 创建一个新的MFC应用程序。
  2. 例如,在CAboutDlg::CAboutDlg中添加ASSERT( 0 )
  3. 构建调试版本。
  4. 运行而无需调试( ctrl f5 )。
  5. 单击 ->程序默默中止
  6. 开始调试( f5
  7. 单击 -> 断点对话框

Microsoft基于对所提供的信息的审查,已将错误关闭为"设计":"我们已经将此问题解决为"设计"。我们无法识别出此处出乎意料的行为。"

与Win7一起工作。

我正在寻找解决方法。

[编辑] 我发现__acrt_get_developer_information_policy()正在返回developer_information_policy_none,而不是预期的developer_information_policy_ui(请参阅crtmbox.cpp中的common_show_message_box),但我对如何更改它一无所知。

[edit] 请参阅此链接,在Microsoft Connect。

[EDIT] 最新的Windows 10 SDK已解决了我的计算机上的问题。所有信用都转到Cubee_72(MS帐户)。

[edit] 最新的SDK解决了 ctrl f5 的问题。如果存在调试器,则显示"断点"对话框而不是"断言"对话框。

[编辑2017-11-20] MS已删除了我的错误报告。


谢谢。

我遇到了相同的问题,发现它已在Windows 10 SDK的最新版本(版本10.0.15063.0)中修复,可以从https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

最新更新