【问题标题】:How can I disable VC++ breaking on a specific win32 exception type for a block of code?如何禁用 VC++ 对代码块的特定 win32 异常类型的破坏?
【发布时间】:2016-07-24 01:23:19
【问题描述】:

我将 JVM 嵌入到我的 C++ 应用程序中。创建 VM 时,it generates a SEGV on startup 验证 CPU/OS 功能。

这会导致我的调试器在这行代码上中断。我知道有一个“抛出时中断”列表,我可以禁用这种异常类型,但我仍然希望它在合法的段错误上中断,而不是这个。

是否有一个编译指示或什么我可以用来告诉 VC++ 不要为一行代码捕获Access Violations?或者有什么其他的办法可以解决这个问题?

【问题讨论】:

    标签: c++ visual-c++


    【解决方案1】:

    也许你可以使用__try {...} __except() 声明。

    请看https://msdn.microsoft.com/en-us/library/s58ftw19.aspx?f=255&MSPPError=-2147217396

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2020-11-08
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 2018-09-24
      相关资源
      最近更新 更多