EXCEPTION_STATE
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
指定的例外狀況狀態。
語法
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,
};
typedef DWORD 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,
};
Members
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