|
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
|
Übersetzung
Original
|
Debugger3.ExecuteStatement-Methode (String, Int32, Boolean)
Assembly: EnvDTE90 (in EnvDTE90.dll)
Parameter
- Statement
- Typ: System.String
Die auszuführende Anweisung.
- Timeout
- Typ: System.Int32
Das Timeout in Millisekunden.
- TreatAsExpression
- Typ: System.Boolean
true , wenn die Zeichenfolge als Ausdruck interpretiert werden soll, andernfalls false.
Implementiert
Debugger2.ExecuteStatement(String, Int32, Boolean)
Legen Sie den Haltepunkt in der Zielanwendung fest, nachdem der Variablen ein Wert zugewiesen wurde. Führen Sie die Zielanwendung im Debugmodus aus. Führen Sie das Add-In aus, wenn die Anwendung am Haltepunkt hält. Der Variablen wird ein neuer Wert zugewiesen.
public static void ExecuteStatement(EnvDTE80.DTE2 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("ExecuteStatement Method Test"); owp.Activate(); EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger; debugger.ExecuteStatement("tempC = 100.0", 100, false); owp.OutputString("The new value of tempC variable is: " + debugger.GetExpression("tempC", false, 1).Value); }
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.