MESSAGETYPE

指定消息类型及其原因。

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
};

成员

  • 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

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

请参见

参考

枚举 (Visual Studio 调试)

IDebugMessageEvent2:: GetMessage

IDebugErrorEvent2:: GetErrorMessage