EXCEPTION_STATE
指定例外狀況狀態。
語法
public enum enum_EXCEPTION_STATE {
EXCEPTION_NONE = 0x0000,
EXCEPTION_STOP_FIRST_CHANCE = 0x0001,
EXCEPTION_STOP_SECOND_CHANCE = 0x0002,
EXCEPTION_STOP_USER_FIRST_CHANCE = 0x0010,
EXCEPTION_STOP_USER_UNCAUGHT = 0x0020,
EXCEPTION_STOP_ALL = 0x00FF,
EXCEPTION_CANNOT_BE_CONTINUED = 0x0100,
// These are for exception types only
EXCEPTION_CODE_SUPPORTED = 0x1000,
EXCEPTION_CODE_DISPLAY_IN_HEX = 0x2000,
EXCEPTION_JUST_MY_CODE_SUPPORTED = 0x4000,
EXCEPTION_MANAGED_DEBUG_ASSISTANT = 0x8000,
// These are no longer used
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT = 0x0004,
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT = 0x0008,
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT = 0x0040,
EXCEPTION_STOP_USER_UNCAUGHT_USE_PARENT = 0x0080,
};
欄位
EXCEPTION_NONE
請勿在例外狀況時停止。
EXCEPTION_STOP_FIRST_CHANCE
在第一次引發例外狀況時停止。 描述例外狀況事件時,此旗標表示例外狀況事件是第一次發生例外狀況事件。
EXCEPTION_STOP_SECOND_CHANCE
在第二次引發例外狀況時停止。 描述例外狀況事件時,表示例外狀況事件是次要例外狀況事件。
EXCEPTION_STOP_USER_FIRST_CHANCE
在第一次引發使用者模式例外狀況時停止。 描述例外狀況事件時,表示例外狀況事件是第一次發生使用者例外狀況事件。
EXCEPTION_STOP_USER_UNCAUGHT
當使用者模式例外狀況未攔截時停止。 描述例外狀況事件時,表示例外狀況事件是未攔截的使用者模式例外狀況事件。
EXCEPTION_STOP_ALL
在任何例外狀況上停止。 描述例外狀況事件時未使用。
EXCEPTION_CANNOT_BE_CONTINUED
描述例外狀況事件時,表示無法繼續例外狀況。
EXCEPTION_CODE_SUPPORTED
表示例外狀況有支援它的程序代碼。 用於顯示例外狀況
EXCEPTION_CODE_DISPLAY_IN_HEX
表示例外狀況程式代碼應該以十六進位顯示。 用於顯示例外狀況。
EXCEPTION_JUST_MY_CODE_SUPPORTED
表示例外狀況程式代碼支援 JustMyCode。 用於顯示例外狀況。
EXCEPTION_MANAGED_DEBUG_ASSISTANT
表示 Managed 程式代碼調試程式應該處理例外狀況。 如果未設定,預設調試程式會處理例外狀況。 這會傳遞至 SetAllExceptions 方法,而不會用於 EXCEPTION_INFO 結構。
EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
過時,請勿使用。
EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
過時,請勿使用。
EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
過時,請勿使用。
EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
過時,請勿使用。
備註
用來做為dwState
EXCEPTION_INFO結構的成員,以指出例外狀況的狀態,以及可以執行哪些動作。
這些值也會傳遞至 SetAllExceptions 方法,以設定所有例外狀況的狀態。
這些旗標可以與位 OR 結合。
需求
標頭:msdbg.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll