public static IntPtr RegisterFunctionPosition(IDebugFunctionPosition2 functionPosition) { if (functionPosition == null) { throw new ArgumentNullException("functionPosition"); } lock (s_functionPositions) { return((IntPtr)s_functionPositions.Create(functionPosition)); } }
public static IntPtr RegisterDocumentPosition(IDebugDocumentPosition2 documentPosition) { if (documentPosition == null) { throw new ArgumentNullException("documentPosition"); } lock (s_documentPositions) { return((IntPtr)s_documentPositions.Create(documentPosition)); } }
public static IntPtr RegisterCodeContext(IDebugCodeContext2 codeContext) { if (codeContext == null) { throw new ArgumentNullException(nameof(codeContext)); } lock (s_codeContexts) { return(new IntPtr(s_codeContexts.Create(codeContext))); } }
internal int Create(VariablesRef vref) { return(m_variableHandles.Create(vref)); }
internal int Create(VariableScope scope) { return(m_variableHandles.Create(scope)); }
internal int Create(IDebugStackFrame2 frame) { return(m_variableHandles.Create(frame)); }