共用方式為


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

另請參閱

列舉型別
EXCEPTION_INFO
SetAllExceptions