/// <summary>
        /// Gets the document context for this stack frame.
        /// </summary>
        /// <param name="ppCxt">Returns an IDebugDocumentContext2 object that represents the current position in a source document.</param>
        /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns>
        /// <remarks>
        /// This method is faster than calling the IDebugStackFrame2.GetCodeContext method and then calling
        /// the IDebugCodeContext2.GetDocumentContext method on the code context. However, it is not guaranteed
        /// that every debug engine (DE) will implement this method.
        /// </remarks>
        public int GetDocumentContext(out IDebugDocumentContext2 ppCxt)
        {
            if (_nativeMethod)
            {
                ppCxt = null;
                return(VSConstants.E_FAIL);
            }

            ppCxt = new JavaDebugDocumentContext(_stackFrame.GetLocation());
            return(VSConstants.S_OK);
        }
Example #2
0
        /// <summary>
        /// Gets the document context for this stack frame.
        /// </summary>
        /// <param name="ppCxt">Returns an IDebugDocumentContext2 object that represents the current position in a source document.</param>
        /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns>
        /// <remarks>
        /// This method is faster than calling the IDebugStackFrame2.GetCodeContext method and then calling
        /// the IDebugCodeContext2.GetDocumentContext method on the code context. However, it is not guaranteed
        /// that every debug engine (DE) will implement this method.
        /// </remarks>
        public int GetDocumentContext(out IDebugDocumentContext2 ppCxt)
        {
            if (_nativeMethod)
            {
                ppCxt = null;
                return VSConstants.E_FAIL;
            }

            ppCxt = new JavaDebugDocumentContext(_stackFrame.GetLocation());
            return VSConstants.S_OK;
        }
 public int GetDocumentContext(out IDebugDocumentContext2 ppSrcCxt)
 {
     ppSrcCxt = new JavaDebugDocumentContext(_location);
     return VSConstants.S_OK;
 }
 public int GetDocumentContext(out IDebugDocumentContext2 ppSrcCxt)
 {
     ppSrcCxt = new JavaDebugDocumentContext(_location);
     return(VSConstants.S_OK);
 }