共用方式為


訊息類型

指定的訊息類型和原因。

enum enum_MESSAGETYPE { 
   MT_OUTPUTSTRING      = 0x0000001,
   MT_MESSAGEBOX        = 0x00000002,
   MT_TYPE_MASK         = 0x000000FF,
   MT_REASON_EXCEPTION  = 0x00000100,
   MT_REASON_TRACEPOINT = 0x00000200,
   MT_REASON_MASK       = 0x0000FF00
};
typedef DWORD MESSAGETYPE;
public enum enum_MESSAGETYPE { 
   MT_OUTPUTSTRING      = 0x0000001,
   MT_MESSAGEBOX        = 0x00000002,
   MT_TYPE_MASK         = 0x000000FF,
   MT_REASON_EXCEPTION  = 0x00000100,
   MT_REASON_TRACEPOINT = 0x00000200,
   MT_REASON_MASK       = 0x0000FF00
};

Members

  • MT_OUTPUTSTRING
    表示應該傳送郵件,在 [輸出] 視窗。 這是互斥的MT_MESSAGEBOX

  • MT_MESSAGEBOX
    指出訊息應該會顯示在訊息方塊。 這是互斥的MT_OUTPUTSTRING

  • MT_TYPE_MASK
    若要找出郵件的目的地遮罩值。

  • MT_REASON_EXCEPTION
    表示正在將訊息方塊顯示例外狀況的結果。 這是互斥的MT_REASON_TRACEPOINT

  • MT_REASON_TRACEPOINT
    表示正在將訊息方塊顯示的方式來點擊追蹤點。 這是互斥MT_REASON_EXCEPTION

  • MT_REASON_MASK
    遮罩值,以找出目前未顯示的訊息的原因。

備註

這些值會傳回從IDebugMessageEvent2::GetMessageIDebugErrorEvent2::GetErrorMessage方法。

其中一個原因值可以與其中使用位元的輸出目的地值結合OR。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

列舉型別 (Visual Studio 的偵錯)

IDebugMessageEvent2::GetMessage

IDebugErrorEvent2::GetErrorMessage