/**************************************************************************** ** ** Copyright (C) 2018 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt VS Tools. ** ** $QT_BEGIN_LICENSE:GPL-EXCEPT$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 3 as published by the Free Software ** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ using System; using Microsoft.VisualStudio; using Microsoft.VisualStudio.Debugger.Interop; namespace QtVsTools.Qml.Debug.AD7 { sealed partial class QmlEngine { #region //////////////////// IDebugEngine2 //////////////////////////////////////////////// int IDebugEngine2.SetLocale(ushort wLangID) { return VSConstants.S_OK; } int IDebugEngine2.SetRegistryRoot(string pszRegistryRoot) { return VSConstants.S_OK; } int IDebugEngine2.SetMetric(string pszMetric, object varValue) { return VSConstants.S_OK; } int IDebugEngine2.EnumPrograms(out IEnumDebugPrograms2 ppEnum) { throw new NotImplementedException(); } int IDebugEngine2.SetException(EXCEPTION_INFO[] pException) { throw new NotImplementedException(); } int IDebugEngine2.RemoveSetException(EXCEPTION_INFO[] pException) { throw new NotImplementedException(); } int IDebugEngine2.RemoveAllSetExceptions(ref Guid guidType) { throw new NotImplementedException(); } int IDebugEngine2.DestroyProgram(IDebugProgram2 pProgram) { throw new NotImplementedException(); } int IDebugEngine2.CauseBreak() { throw new NotImplementedException(); } #endregion //////////////////// IDebugEngine2 ///////////////////////////////////////////// } sealed partial class ProgramProvider { #region //////////////////// IDebugProgramProvider2 /////////////////////////////////////// int IDebugProgramProvider2.GetProviderProcessData( enum_PROVIDER_FLAGS Flags, IDebugDefaultPort2 pPort, AD_PROCESS_ID ProcessId, CONST_GUID_ARRAY EngineFilter, PROVIDER_PROCESS_DATA[] pProcess) { return VSConstants.E_NOTIMPL; } int IDebugProgramProvider2.GetProviderProgramNode( enum_PROVIDER_FLAGS Flags, IDebugDefaultPort2 pPort, AD_PROCESS_ID ProcessId, ref Guid guidEngine, ulong programId, out IDebugProgramNode2 ppProgramNode) { ppProgramNode = null; return VSConstants.E_NOTIMPL; } int IDebugProgramProvider2.WatchForProviderEvents( enum_PROVIDER_FLAGS Flags, IDebugDefaultPort2 pPort, AD_PROCESS_ID ProcessId, CONST_GUID_ARRAY EngineFilter, ref Guid guidLaunchingEngine, IDebugPortNotify2 pEventCallback) { return VSConstants.S_OK; } int IDebugProgramProvider2.SetLocale(ushort wLangID) { return VSConstants.S_OK; } #endregion //////////////////// IDebugProgramProvider2 //////////////////////////////////// } sealed partial class Program { #region //////////////////// IDebugProgramNode2 /////////////////////////////////////////// int IDebugProgramNode2.GetHostName( enum_GETHOSTNAME_TYPE dwHostNameType, out string pbstrHostName) { pbstrHostName = string.Empty; return VSConstants.E_NOTIMPL; } int IDebugProgramNode2.GetHostMachineName_V7(out string pbstrHostMachineName) { throw new NotImplementedException(); } int IDebugProgramNode2.Attach_V7( IDebugProgram2 pMDMProgram, IDebugEventCallback2 pCallback, uint dwReason) { throw new NotImplementedException(); } int IDebugProgramNode2.DetachDebugger_V7() { throw new NotImplementedException(); } #endregion //////////////////// IDebugProgramNode2 //////////////////////////////////////// #region //////////////////// IDebugProgram3 /////////////////////////////////////////////// public int /*IDebugProgram3*/ Terminate() { return VSConstants.S_OK; } public int /*IDebugProgram3*/ CauseBreak() { return VSConstants.S_OK; } public int /*IDebugProgram3*/ CanDetach() { return VSConstants.S_OK; } public int /*IDebugProgram3*/ Detach() { return VSConstants.S_OK; } public int /*IDebugProgram3*/ GetProcess(out IDebugProcess2 ppProcess) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ Attach(IDebugEventCallback2 pCallback) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ GetDebugProperty(out IDebugProperty2 ppProperty) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ Execute() { throw new NotImplementedException(); } public int /*IDebugProgram3*/ GetEngineInfo(out string pbstrEngine, out Guid pguidEngine) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ EnumCodeContexts( IDebugDocumentPosition2 pDocPos, out IEnumDebugCodeContexts2 ppEnum) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ GetMemoryBytes(out IDebugMemoryBytes2 ppMemoryBytes) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ GetDisassemblyStream( enum_DISASSEMBLY_STREAM_SCOPE dwScope, IDebugCodeContext2 pCodeContext, out IDebugDisassemblyStream2 ppDisassemblyStream) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ GetENCUpdate(out object ppUpdate) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ EnumCodePaths(string pszHint, IDebugCodeContext2 pStart, IDebugStackFrame2 pFrame, int fSource, out IEnumCodePaths2 ppEnum, out IDebugCodeContext2 ppSafety) { throw new NotImplementedException(); } public int /*IDebugProgram3*/ WriteDump(enum_DUMPTYPE DUMPTYPE, string pszDumpUrl) { throw new NotImplementedException(); } #endregion //////////////////// IDebugProgram3 //////////////////////////////////////////// #region //////////////////// IDebugModule3 //////////////////////////////////////////////// public int /*IDebugModule3*/ IsUserCode(out int pfUser) { pfUser = 1; return VSConstants.S_OK; } public int /*IDebugModule3*/ ReloadSymbols_Deprecated( string pszUrlToSymbols, out string pbstrDebugMessage) { throw new NotImplementedException(); } public int /*IDebugModule3*/ GetSymbolInfo( enum_SYMBOL_SEARCH_INFO_FIELDS dwFields, MODULE_SYMBOL_SEARCH_INFO[] pinfo) { throw new NotImplementedException(); } public int /*IDebugModule3*/ LoadSymbols() { throw new NotImplementedException(); } public int /*IDebugModule3*/ SetJustMyCodeState(int fIsUserCode) { throw new NotImplementedException(); } #endregion //////////////////// IDebugModule3 ///////////////////////////////////////////// #region //////////////////// IDebugProcess2 /////////////////////////////////////////////// int IDebugProcess2.GetInfo(enum_PROCESS_INFO_FIELDS Fields, PROCESS_INFO[] pProcessInfo) { throw new NotImplementedException(); } int IDebugProcess2.GetName(enum_GETNAME_TYPE gnType, out string pbstrName) { throw new NotImplementedException(); } int IDebugProcess2.GetServer(out IDebugCoreServer2 ppServer) { throw new NotImplementedException(); } int IDebugProcess2.Terminate() { throw new NotImplementedException(); } int IDebugProcess2.EnumPrograms(out IEnumDebugPrograms2 ppEnum) { throw new NotImplementedException(); } int IDebugProcess2.Attach( IDebugEventCallback2 pCallback, Guid[] rgguidSpecificEngines, uint celtSpecificEngines, int[] rghrEngineAttach) { throw new NotImplementedException(); } int IDebugProcess2.GetAttachedSessionName(out string pbstrSessionName) { throw new NotImplementedException(); } #endregion //////////////////// IDebugProcess2 //////////////////////////////////////////// #region //////////////////// IDebugThread2 //////////////////////////////////////////////// int IDebugThread2.SetThreadName(string pszName) { throw new NotImplementedException(); } int IDebugThread2.GetProgram(out IDebugProgram2 ppProgram) { throw new NotImplementedException(); } int IDebugThread2.CanSetNextStatement( IDebugStackFrame2 pStackFrame, IDebugCodeContext2 pCodeContext) { throw new NotImplementedException(); } int IDebugThread2.SetNextStatement(IDebugStackFrame2 pStackFrame, IDebugCodeContext2 pCodeContext) { throw new NotImplementedException(); } int IDebugThread2.Suspend(out uint pdwSuspendCount) { throw new NotImplementedException(); } int IDebugThread2.Resume(out uint pdwSuspendCount) { throw new NotImplementedException(); } int IDebugThread2.GetLogicalThread(IDebugStackFrame2 pStackFrame, out IDebugLogicalThread2 ppLogicalThread) { throw new NotImplementedException(); } int IDebugThread100.GetFlags(out uint pFlags) { throw new NotImplementedException(); } int IDebugThread100.SetFlags(uint flags) { throw new NotImplementedException(); } int IDebugThread100.CanDoFuncEval() { throw new NotImplementedException(); } int IDebugThread100.GetThreadDisplayName(out string bstrDisplayName) { throw new NotImplementedException(); } int IDebugThread100.SetThreadDisplayName(string bstrDisplayName) { throw new NotImplementedException(); } #endregion //////////////////// IDebugThread2 ///////////////////////////////////////////// } sealed partial class CodeContext { #region //////////////////// IDebugDocumentContext2 /////////////////////////////////////// int IDebugDocumentContext2.GetDocument(out IDebugDocument2 ppDocument) { ppDocument = null; return VSConstants.E_FAIL; } int IDebugDocumentContext2.GetSourceRange( TEXT_POSITION[] pBegPosition, TEXT_POSITION[] pEndPosition) { throw new NotImplementedException(); } int IDebugDocumentContext2.Compare( enum_DOCCONTEXT_COMPARE Compare, IDebugDocumentContext2[] rgpDocContextSet, uint dwDocContextSetLen, out uint pdwDocContext) { dwDocContextSetLen = 0; pdwDocContext = 0; return VSConstants.E_NOTIMPL; } int IDebugDocumentContext2.Seek(int nCount, out IDebugDocumentContext2 ppDocContext) { ppDocContext = null; return VSConstants.E_NOTIMPL; } #endregion //////////////////// IDebugDocumentContext2 //////////////////////////////////// #region //////////////////// IDebugCodeContext2 /////////////////////////////////////////// public int /*IDebugCodeContext2*/ Add(ulong dwCount, out IDebugMemoryContext2 ppMemCxt) { throw new NotImplementedException(); } public int /*IDebugCodeContext2*/ Subtract( ulong dwCount, out IDebugMemoryContext2 ppMemCxt) { throw new NotImplementedException(); } public int /*IDebugCodeContext2*/ GetName(out string pbstrName) { throw new NotImplementedException(); } #endregion //////////////////// IDebugCodeContext2 //////////////////////////////////////// } sealed partial class PendingBreakpoint { #region //////////////////// IDebugPendingBreakpoint2 ///////////////////////////////////// int IDebugPendingBreakpoint2.CanBind(out IEnumDebugErrorBreakpoints2 ppErrorEnum) { ppErrorEnum = null; return VSConstants.S_OK; } int IDebugPendingBreakpoint2.Virtualize(int fVirtualize) { return VSConstants.S_OK; } int IDebugPendingBreakpoint2.EnumErrorBreakpoints( enum_BP_ERROR_TYPE bpErrorType, out IEnumDebugErrorBreakpoints2 ppEnum) { ppEnum = null; return VSConstants.S_OK; } int IDebugPendingBreakpoint2.SetCondition(BP_CONDITION bpCondition) { throw new NotImplementedException(); } int IDebugPendingBreakpoint2.SetPassCount(BP_PASSCOUNT bpPassCount) { throw new NotImplementedException(); } #endregion //////////////////// IDebugPendingBreakpoint2 ////////////////////////////////// } sealed partial class Breakpoint { #region //////////////////// IDebugBoundBreakpoint2 /////////////////////////////////////// int IDebugBoundBreakpoint2.GetHitCount(out uint pdwHitCount) { pdwHitCount = 0; return VSConstants.E_NOTIMPL; } int IDebugBoundBreakpoint2.SetHitCount(uint dwHitCount) { return VSConstants.E_NOTIMPL; } int IDebugBoundBreakpoint2.SetCondition(BP_CONDITION bpCondition) { throw new NotImplementedException(); } int IDebugBoundBreakpoint2.SetPassCount(BP_PASSCOUNT bpPassCount) { throw new NotImplementedException(); } #endregion //////////////////// IDebugBoundBreakpoint2 //////////////////////////////////// } sealed partial class StackFrame { #region //////////////////// IDebugExpressionContext2 ///////////////////////////////////// int IDebugExpressionContext2.GetName(out string pbstrName) { throw new NotImplementedException(); } #endregion //////////////////// IDebugExpressionContext2 ////////////////////////////////// #region //////////////////// IDebugProperty2 ////////////////////////////////////////////// int IDebugProperty2.GetDerivedMostProperty(out IDebugProperty2 ppDerivedMost) { ppDerivedMost = null; return VSConstants.E_NOTIMPL; } int IDebugProperty2.GetExtendedInfo(ref Guid guidExtendedInfo, out object pExtendedInfo) { pExtendedInfo = null; return VSConstants.E_NOTIMPL; } int IDebugProperty2.GetMemoryBytes(out IDebugMemoryBytes2 ppMemoryBytes) { ppMemoryBytes = null; return VSConstants.E_NOTIMPL; } int IDebugProperty2.GetMemoryContext(out IDebugMemoryContext2 ppMemory) { ppMemory = null; return VSConstants.E_NOTIMPL; } int IDebugProperty2.GetParent(out IDebugProperty2 ppParent) { ppParent = null; return VSConstants.E_NOTIMPL; } int IDebugProperty2.GetPropertyInfo( enum_DEBUGPROP_INFO_FLAGS dwFields, uint dwRadix, uint dwTimeout, IDebugReference2[] rgpArgs, uint dwArgCount, DEBUG_PROPERTY_INFO[] pPropertyInfo) { return VSConstants.E_NOTIMPL; } int IDebugProperty2.GetReference(out IDebugReference2 ppReference) { ppReference = null; return VSConstants.E_NOTIMPL; } int IDebugProperty2.GetSize(out uint pdwSize) { pdwSize = 0; return VSConstants.E_NOTIMPL; } int IDebugProperty2.SetValueAsReference( IDebugReference2[] rgpArgs, uint dwArgCount, IDebugReference2 pValue, uint dwTimeout) { return VSConstants.E_NOTIMPL; } int IDebugProperty2.SetValueAsString(string pszValue, uint dwRadix, uint dwTimeout) { return VSConstants.E_NOTIMPL; } #endregion //////////////////// IDebugProperty2 /////////////////////////////////////////// } sealed partial class Property { #region //////////////////// IDebugProperty2 ////////////////////////////////////////////// int IDebugProperty2.SetValueAsReference( IDebugReference2[] rgpArgs, uint dwArgCount, IDebugReference2 pValue, uint dwTimeout) { throw new NotImplementedException(); } int IDebugProperty2.GetDerivedMostProperty(out IDebugProperty2 ppDerivedMost) { throw new NotImplementedException(); } int IDebugProperty2.GetMemoryBytes(out IDebugMemoryBytes2 ppMemoryBytes) { throw new NotImplementedException(); } int IDebugProperty2.GetMemoryContext(out IDebugMemoryContext2 ppMemory) { throw new NotImplementedException(); } int IDebugProperty2.GetSize(out uint pdwSize) { throw new NotImplementedException(); } int IDebugProperty2.GetReference(out IDebugReference2 ppReference) { throw new NotImplementedException(); } int IDebugProperty2.GetExtendedInfo(ref Guid guidExtendedInfo, out object pExtendedInfo) { throw new NotImplementedException(); } #endregion //////////////////// IDebugProperty2 /////////////////////////////////////////// } sealed partial class Expression { #region //////////////////// IDebugExpression2 //////////////////////////////////////////// int IDebugExpression2.Abort() { return VSConstants.E_NOTIMPL; } #endregion //////////////////// IDebugExpression2 ///////////////////////////////////////// } }