int IDebugExpressionContext2.ParseText( string pszCode, enum_PARSEFLAGS dwFlags, uint nRadix, out IDebugExpression2 ppExpr, out string pbstrError, out uint pichError) { pbstrError = null; ppExpr = null; pichError = 0; try { AD7DebugExpression expr = new AD7DebugExpression(_stackFrame, pszCode); bool success = DebuggerManager.Instance.Debugger.TryParseExpression(pszCode, out pbstrError); if (success) ppExpr = (IDebugExpression2)expr; } catch (Exception e) { pbstrError = e.Message; return VSConstants.E_FAIL; } return VSConstants.S_OK; }
int IDebugExpressionContext2.ParseText( string pszCode, enum_PARSEFLAGS dwFlags, uint nRadix, out IDebugExpression2 ppExpr, out string pbstrError, out uint pichError) { pbstrError = null; ppExpr = null; pichError = 0; try { AD7DebugExpression expr = new AD7DebugExpression(_stackFrame, pszCode); bool success = DebuggerManager.Instance.Debugger.TryParseExpression(pszCode, out pbstrError); if (success) { ppExpr = (IDebugExpression2)expr; } } catch (Exception e) { pbstrError = e.Message; return(VSConstants.E_FAIL); } return(VSConstants.S_OK); }