Пример #1
0
        // Gets the document context for this stack frame. The debugger will call this when the current stack frame is changed
        // and will use it to open the correct source document for this stack frame.
        int IDebugStackFrame2.GetDocumentContext(out IDebugDocumentContext2 docContext)
        {
            docContext = null;
            // Assume all lines begin and end at the beginning of the line.
            TEXT_POSITION begTp = new TEXT_POSITION();

            begTp.dwColumn = 0;
            begTp.dwLine   = (uint)_stackFrame.LineNo - 1;
            TEXT_POSITION endTp = new TEXT_POSITION();

            endTp.dwColumn = 0;
            endTp.dwLine   = (uint)_stackFrame.LineNo - 1;

            docContext = new AD7DocumentContext(_stackFrame.FileName, begTp, endTp, null, _stackFrame.Kind);
            return(VSConstants.S_OK);
        }
Пример #2
0
 public AD7BreakpointResolution(AD7Engine engine, LuaBreakpoint address, AD7DocumentContext documentContext)
 {
     m_engine          = engine;
     m_address         = address;
     m_documentContext = documentContext;
 }