共用方式為


StackFrame.Arguments 屬性

取得運算式的集合,這些運算式表示傳遞至此框架的引數。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
ReadOnly Property Arguments As Expressions
    Get
Expressions Arguments { get; }
property Expressions^ Arguments {
    Expressions^ get ();
}
abstract Arguments : Expressions
function get Arguments () : Expressions

屬性值

型別:EnvDTE.Expressions
Expressions 集合。

備註

Arguments 傳回 Expressions 的集合,表示傳遞至此框架的引數。

範例

下列範例示範如何使用 Arguments 屬性。

若要測試這個屬性

  1. 在目標應用程式中,使用多重輸入參數設定方法內的中斷點。

  2. 在偵錯模式執行目標應用程式。

  3. 當應用程式在中斷點停止時,請執行增益集。

public static void Arguments(DTE dte)
{
    // Setup debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Arguments Property Test");
    owp.Activate();

    EnvDTE.Expressions expressions = dte.Debugger.CurrentStackFrame.Arguments;
    foreach(EnvDTE.Expression exp in expressions)
        owp.OutputString("\nExpression: " + exp.Name + " = " + exp.Value);
}
Shared Sub Arguments(ByRef dte As EnvDTE.DTE)
    Dim str As String
    Dim exps As EnvDTE.Expressions = dte.Debugger.CurrentStackFrame.Arguments
    For Each exp As EnvDTE.Expression In exps
        str += vbCrLf + vbTab + "Expression: " + _
               exp.Name + " = " + exp.Value.ToString()
    Next
    MessageBox.Show(str, "Stack Frame Test - Arguments Property")
End Sub

.NET Framework 安全性

請參閱

參考

StackFrame 介面

EnvDTE 命名空間