指定希望从程序提供程序将获取的属性。
enum enum_PROVIDER_FLAGS {
PFLAG_NONE = 0x00,
PFLAG_REMOTE_PORT = 0x01,
PFLAG_DEBUGGEE = 0x02,
PFLAG_ATTACHED_TO_DEBUGGEE = 0x04,
PFLAG_REASON_WATCH = 0x08,
PFLAG_GET_PROGRAM_NODES = 0x10,
PFLAG_GET_IS_DEBUGGER_PRESENT = 0x20
};
typedef DWORD PROVIDER_FLAGS;
public enum enum_PROVIDER_FLAGS {
PFLAG_NONE = 0x00,
PFLAG_REMOTE_PORT = 0x01,
PFLAG_DEBUGGEE = 0x02,
PFLAG_ATTACHED_TO_DEBUGGEE = 0x04,
PFLAG_REASON_WATCH = 0x08,
PFLAG_GET_PROGRAM_NODES = 0x10,
PFLAG_GET_IS_DEBUGGER_PRESENT = 0x20
};
成员
PFLAG_NONE
未指定的标志。PFLAG_REMOTE_PORT
调用方比 Visual Studio希望程序列表在不同的计算机上。PFLAG_DEBUGGEE
过程由 Visual Studio此实例当前调试。PFLAG_ATTACH_TODEBUGGEE
Visual Studio 附加到正在调试的程序,但不启动它。PFLAG_REASON_WATCH
Visual Studio 注意事件。PFLAG_GET_PROGRAM_NODES
调用方希望 PROVIDER_PROCESS_DATA 结构的 ProgramNodes 字段。PFLAG_GET_IS_DEBUGGER_PRESENT
调用方希望 PROVIDER_PROCESS_DATA 结构的 fIsTheDebuggerPresent 字段。
备注
这些标志传递给以下方法:
这些值可以按位组合使用 OR。
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll
请参见
参考
IDebugProgramProvider2:: WatchForProviderEvents