none
Visual Studio 2017最新更新15.9.1的Debug Assertion窗口死锁? RRS feed

  • 问题

  • 正常更新的,结果15.9.1版本的Debug assertion Failure窗口死锁,无法点“中止”,“重试”,“忽略”按钮,无法调试程序了。这个是严重错误呀。

    请问如何回退到15.9.0或更早版本,早版本没有这个问题?


    2018年11月16日 10:22

全部回复

  • 你好,

    非常感谢在MSDN论坛发帖。

    >>正常更新的,结果15.9.1版本的Debug assertion Failure窗口死锁,无法点“中止”,“重试”,“忽略”按钮,无法调试程序了。这个是严重错误呀。
    请问如何回退到15.9.0或更早版本,早版本没有这个问题?

    之前我的VS2017是15.8.3版本, 测试发现没有问题,然后我刚把VS2017更新到15.9.1版本,测试发现也没有你所提到的无法点击“中止”,“重试”,“忽略”按钮的这种情况哦。

    我的操作系统是 Windows 10 Enterprise 1803。

    更新后VS2017情况如下图所示:

    测试结果如下动图所示:

    这应该不是VS2017的问题,如果你想回退版本的话,只能重新安装VS2017了,并不推荐这样做。如果想清楚详细步骤的话,有空回下帖联系下我就行。

    希望对你有所帮助。

    Best Wishes,

    Jack Zhang


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已建议为答案 ericzhou 2018年11月20日 9:30
    2018年11月19日 5:57
    版主
  • 我的程序,在dll中有内存分配。但是释放时候,回到exe空间。在debug模式下,在exe的堆中找不到dll的堆内存,所以释放不掉。抛了一个中堆内存头也没找到内存,无法释放的错误。然后界面就挂了。

    在旧版本,直接Retry,可以继续执行。现在这个窗口死掉了。其它情况的Debug窗口,没这个问题。

    在Release版,没这个问题,因为exe和dll用相同的堆内存。

    2018年11月19日 8:54
  • 今天更新到15.9.2,问题消失了

    不过最近vs的版本发布的太频繁了

    2018年11月20日 9:07