/****************************************************************************
|
**
|
** 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 /////////////////////////////////////////
|
}
|
}
|