📄 activdbg.h
字号:
#define __IDebugAsyncOperation_FWD_DEFINED__
typedef interface IDebugAsyncOperation IDebugAsyncOperation;
#endif /* __IDebugAsyncOperation_FWD_DEFINED__ */
#ifndef __IDebugAsyncOperationCallBack_FWD_DEFINED__
#define __IDebugAsyncOperationCallBack_FWD_DEFINED__
typedef interface IDebugAsyncOperationCallBack IDebugAsyncOperationCallBack;
#endif /* __IDebugAsyncOperationCallBack_FWD_DEFINED__ */
#ifndef __IDebugCodeContext_FWD_DEFINED__
#define __IDebugCodeContext_FWD_DEFINED__
typedef interface IDebugCodeContext IDebugCodeContext;
#endif /* __IDebugCodeContext_FWD_DEFINED__ */
#ifndef __IDebugCookie_FWD_DEFINED__
#define __IDebugCookie_FWD_DEFINED__
typedef interface IDebugCookie IDebugCookie;
#endif /* __IDebugCookie_FWD_DEFINED__ */
#ifndef __IDebugDocument_FWD_DEFINED__
#define __IDebugDocument_FWD_DEFINED__
typedef interface IDebugDocument IDebugDocument;
#endif /* __IDebugDocument_FWD_DEFINED__ */
#ifndef __IDebugDocumentContext_FWD_DEFINED__
#define __IDebugDocumentContext_FWD_DEFINED__
typedef interface IDebugDocumentContext IDebugDocumentContext;
#endif /* __IDebugDocumentContext_FWD_DEFINED__ */
#ifndef __IDebugDocumentHelper_FWD_DEFINED__
#define __IDebugDocumentHelper_FWD_DEFINED__
typedef interface IDebugDocumentHelper IDebugDocumentHelper;
#endif /* __IDebugDocumentHelper_FWD_DEFINED__ */
#ifndef __IDebugDocumentHost_FWD_DEFINED__
#define __IDebugDocumentHost_FWD_DEFINED__
typedef interface IDebugDocumentHost IDebugDocumentHost;
#endif /* __IDebugDocumentHost_FWD_DEFINED__ */
#ifndef __IDebugDocumentText_FWD_DEFINED__
#define __IDebugDocumentText_FWD_DEFINED__
typedef interface IDebugDocumentText IDebugDocumentText;
#endif /* __IDebugDocumentText_FWD_DEFINED__ */
#ifndef __IDebugDocumentTextAuthor_FWD_DEFINED__
#define __IDebugDocumentTextAuthor_FWD_DEFINED__
typedef interface IDebugDocumentTextAuthor IDebugDocumentTextAuthor;
#endif /* __IDebugDocumentTextAuthor_FWD_DEFINED__ */
#ifndef __IDebugDocumentTextEvents_FWD_DEFINED__
#define __IDebugDocumentTextEvents_FWD_DEFINED__
typedef interface IDebugDocumentTextEvents IDebugDocumentTextEvents;
#endif /* __IDebugDocumentTextEvents_FWD_DEFINED__ */
#ifndef __IDebugDocumentTextExternalAuthor_FWD_DEFINED__
#define __IDebugDocumentTextExternalAuthor_FWD_DEFINED__
typedef interface IDebugDocumentTextExternalAuthor IDebugDocumentTextExternalAuthor;
#endif /* __IDebugDocumentTextExternalAuthor_FWD_DEFINED__ */
#ifndef __IDebugExpression_FWD_DEFINED__
#define __IDebugExpression_FWD_DEFINED__
typedef interface IDebugExpression IDebugExpression;
#endif /* __IDebugExpression_FWD_DEFINED__ */
#ifndef __IDebugExpressionCallBack_FWD_DEFINED__
#define __IDebugExpressionCallBack_FWD_DEFINED__
typedef interface IDebugExpressionCallBack IDebugExpressionCallBack;
#endif /* __IDebugExpressionCallBack_FWD_DEFINED__ */
#ifndef __IDebugExpressionContext_FWD_DEFINED__
#define __IDebugExpressionContext_FWD_DEFINED__
typedef interface IDebugExpressionContext IDebugExpressionContext;
#endif /* __IDebugExpressionContext_FWD_DEFINED__ */
#ifndef __IDebugFormatter_FWD_DEFINED__
#define __IDebugFormatter_FWD_DEFINED__
typedef interface IDebugFormatter IDebugFormatter;
#endif /* __IDebugFormatter_FWD_DEFINED__ */
#ifndef __IDebugHelper_FWD_DEFINED__
#define __IDebugHelper_FWD_DEFINED__
typedef interface IDebugHelper IDebugHelper;
#endif /* __IDebugHelper_FWD_DEFINED__ */
#ifndef __IDebugSessionProvider_FWD_DEFINED__
#define __IDebugSessionProvider_FWD_DEFINED__
typedef interface IDebugSessionProvider IDebugSessionProvider;
#endif /* __IDebugSessionProvider_FWD_DEFINED__ */
#ifndef __IDebugStackFrame_FWD_DEFINED__
#define __IDebugStackFrame_FWD_DEFINED__
typedef interface IDebugStackFrame IDebugStackFrame;
#endif /* __IDebugStackFrame_FWD_DEFINED__ */
#ifndef __IDebugStackFrameSniffer_FWD_DEFINED__
#define __IDebugStackFrameSniffer_FWD_DEFINED__
typedef interface IDebugStackFrameSniffer IDebugStackFrameSniffer;
#endif /* __IDebugStackFrameSniffer_FWD_DEFINED__ */
#ifndef __IDebugStackFrameSnifferEx_FWD_DEFINED__
#define __IDebugStackFrameSnifferEx_FWD_DEFINED__
typedef interface IDebugStackFrameSnifferEx IDebugStackFrameSnifferEx;
#endif /* __IDebugStackFrameSnifferEx_FWD_DEFINED__ */
#ifndef __IDebugSyncOperation_FWD_DEFINED__
#define __IDebugSyncOperation_FWD_DEFINED__
typedef interface IDebugSyncOperation IDebugSyncOperation;
#endif /* __IDebugSyncOperation_FWD_DEFINED__ */
#ifndef __IDebugThreadCall_FWD_DEFINED__
#define __IDebugThreadCall_FWD_DEFINED__
typedef interface IDebugThreadCall IDebugThreadCall;
#endif /* __IDebugThreadCall_FWD_DEFINED__ */
#ifndef __IEnumDebugApplicationNodes_FWD_DEFINED__
#define __IEnumDebugApplicationNodes_FWD_DEFINED__
typedef interface IEnumDebugApplicationNodes IEnumDebugApplicationNodes;
#endif /* __IEnumDebugApplicationNodes_FWD_DEFINED__ */
#ifndef __IEnumDebugCodeContexts_FWD_DEFINED__
#define __IEnumDebugCodeContexts_FWD_DEFINED__
typedef interface IEnumDebugCodeContexts IEnumDebugCodeContexts;
#endif /* __IEnumDebugCodeContexts_FWD_DEFINED__ */
#ifndef __IEnumDebugExpressionContexts_FWD_DEFINED__
#define __IEnumDebugExpressionContexts_FWD_DEFINED__
typedef interface IEnumDebugExpressionContexts IEnumDebugExpressionContexts;
#endif /* __IEnumDebugExpressionContexts_FWD_DEFINED__ */
#ifndef __IEnumDebugStackFrames_FWD_DEFINED__
#define __IEnumDebugStackFrames_FWD_DEFINED__
typedef interface IEnumDebugStackFrames IEnumDebugStackFrames;
#endif /* __IEnumDebugStackFrames_FWD_DEFINED__ */
#ifndef __IEnumRemoteDebugApplications_FWD_DEFINED__
#define __IEnumRemoteDebugApplications_FWD_DEFINED__
typedef interface IEnumRemoteDebugApplications IEnumRemoteDebugApplications;
#endif /* __IEnumRemoteDebugApplications_FWD_DEFINED__ */
#ifndef __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__
#define __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__
typedef interface IEnumRemoteDebugApplicationThreads IEnumRemoteDebugApplicationThreads;
#endif /* __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__ */
#ifndef __IProcessDebugManager_FWD_DEFINED__
#define __IProcessDebugManager_FWD_DEFINED__
typedef interface IProcessDebugManager IProcessDebugManager;
#endif /* __IProcessDebugManager_FWD_DEFINED__ */
#ifndef __IProvideExpressionContexts_FWD_DEFINED__
#define __IProvideExpressionContexts_FWD_DEFINED__
typedef interface IProvideExpressionContexts IProvideExpressionContexts;
#endif /* __IProvideExpressionContexts_FWD_DEFINED__ */
#ifndef __IMachineDebugManager_FWD_DEFINED__
#define __IMachineDebugManager_FWD_DEFINED__
typedef interface IMachineDebugManager IMachineDebugManager;
#endif /* __IMachineDebugManager_FWD_DEFINED__ */
#ifndef __IMachineDebugManagerCookie_FWD_DEFINED__
#define __IMachineDebugManagerCookie_FWD_DEFINED__
typedef interface IMachineDebugManagerCookie IMachineDebugManagerCookie;
#endif /* __IMachineDebugManagerCookie_FWD_DEFINED__ */
#ifndef __IMachineDebugManagerEvents_FWD_DEFINED__
#define __IMachineDebugManagerEvents_FWD_DEFINED__
typedef interface IMachineDebugManagerEvents IMachineDebugManagerEvents;
#endif /* __IMachineDebugManagerEvents_FWD_DEFINED__ */
#ifndef __IRemoteDebugApplicationEvents_FWD_DEFINED__
#define __IRemoteDebugApplicationEvents_FWD_DEFINED__
typedef interface IRemoteDebugApplicationEvents IRemoteDebugApplicationEvents;
#endif /* __IRemoteDebugApplicationEvents_FWD_DEFINED__ */
#ifndef __ISimpleConnectionPoint_FWD_DEFINED__
#define __ISimpleConnectionPoint_FWD_DEFINED__
typedef interface ISimpleConnectionPoint ISimpleConnectionPoint;
#endif /* __ISimpleConnectionPoint_FWD_DEFINED__ */
#ifndef __ProcessDebugManager_FWD_DEFINED__
#define __ProcessDebugManager_FWD_DEFINED__
#ifdef __cplusplus
typedef class ProcessDebugManager ProcessDebugManager;
#else
typedef struct ProcessDebugManager ProcessDebugManager;
#endif /* __cplusplus */
#endif /* __ProcessDebugManager_FWD_DEFINED__ */
#ifndef __DebugHelper_FWD_DEFINED__
#define __DebugHelper_FWD_DEFINED__
#ifdef __cplusplus
typedef class DebugHelper DebugHelper;
#else
typedef struct DebugHelper DebugHelper;
#endif /* __cplusplus */
#endif /* __DebugHelper_FWD_DEFINED__ */
#ifndef __CDebugDocumentHelper_FWD_DEFINED__
#define __CDebugDocumentHelper_FWD_DEFINED__
#ifdef __cplusplus
typedef class CDebugDocumentHelper CDebugDocumentHelper;
#else
typedef struct CDebugDocumentHelper CDebugDocumentHelper;
#endif /* __cplusplus */
#endif /* __CDebugDocumentHelper_FWD_DEFINED__ */
#ifndef __MachineDebugManager_FWD_DEFINED__
#define __MachineDebugManager_FWD_DEFINED__
#ifdef __cplusplus
typedef class MachineDebugManager MachineDebugManager;
#else
typedef struct MachineDebugManager MachineDebugManager;
#endif /* __cplusplus */
#endif /* __MachineDebugManager_FWD_DEFINED__ */
#ifndef __DefaultDebugSessionProvider_FWD_DEFINED__
#define __DefaultDebugSessionProvider_FWD_DEFINED__
#ifdef __cplusplus
typedef class DefaultDebugSessionProvider DefaultDebugSessionProvider;
#else
typedef struct DefaultDebugSessionProvider DefaultDebugSessionProvider;
#endif /* __cplusplus */
#endif /* __DefaultDebugSessionProvider_FWD_DEFINED__ */
/* header files for imported files */
#include "ocidl.h"
#include "activscp.h"
#include "dbgprop.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_activdbg_0000
* at Fri Sep 18 16:27:25 1998
* using MIDL 3.01.75
****************************************/
/* [local] */
//=--------------------------------------------------------------------------=
// ActivDbg.h
//=--------------------------------------------------------------------------=
// (C) Copyright 1996 Microsoft Corporation. All Rights Reserved.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//=--------------------------------------------------------------------------=
//
#pragma comment(lib,"uuid.lib")
//
// Declarations for ActiveX Script authoring/Debugging.
//
typedef
enum tagBREAKPOINT_STATE
{ BREAKPOINT_DELETED = 0,
BREAKPOINT_DISABLED = 1,
BREAKPOINT_ENABLED = 2
} BREAKPOINT_STATE;
typedef DWORD APPBREAKFLAGS;
#define APPBREAKFLAG_DEBUGGER_BLOCK ( 0x1 )
#define APPBREAKFLAG_DEBUGGER_HALT ( 0x2 )
#define APPBREAKFLAG_STEP ( 0x10000 )
#define APPBREAKFLAG_NESTED ( 0x20000 )
#define APPBREAKFLAG_STEPTYPE_SOURCE ( 0 )
#define APPBREAKFLAG_STEPTYPE_BYTECODE ( 0x100000 )
#define APPBREAKFLAG_STEPTYPE_MACHINE ( 0x200000 )
#define APPBREAKFLAG_STEPTYPE_MASK ( 0xf00000 )
#define APPBREAKFLAG_IN_BREAKPOINT ( 0x80000000 )
typedef
enum tagBREAKREASON
{ BREAKREASON_STEP = 0,
BREAKREASON_BREAKPOINT = BREAKREASON_STEP + 1,
BREAKREASON_DEBUGGER_BLOCK = BREAKREASON_BREAKPOINT + 1,
BREAKREASON_HOST_INITIATED = BREAKREASON_DEBUGGER_BLOCK + 1,
BREAKREASON_LANGUAGE_INITIATED = BREAKREASON_HOST_INITIATED + 1,
BREAKREASON_DEBUGGER_HALT = BREAKREASON_LANGUAGE_INITIATED + 1,
BREAKREASON_ERROR = BREAKREASON_DEBUGGER_HALT + 1,
BREAKREASON_JIT = BREAKREASON_ERROR + 1
} BREAKREASON;
typedef
enum tagBREAKRESUME_ACTION
{ BREAKRESUMEACTION_ABORT = 0,
BREAKRESUMEACTION_CONTINUE = BREAKRESUMEACTION_ABORT + 1,
BREAKRESUMEACTION_STEP_INTO = BREAKRESUMEACTION_CONTINUE + 1,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -