Debugger.ExecuteStatement Yöntem
Belirtilen deyimini yürütür.TreatAsExpression Bayrağı true, sonra dize bir ifade olarak değerlendirilir ve çıktıyı komut penceresine gönderilir.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
Sub ExecuteStatement ( _
Statement As String, _
Timeout As Integer, _
TreatAsExpression As Boolean _
)
void ExecuteStatement(
string Statement,
int Timeout,
bool TreatAsExpression
)
void ExecuteStatement(
[InAttribute] String^ Statement,
[InAttribute] int Timeout,
[InAttribute] bool TreatAsExpression
)
abstract ExecuteStatement :
Statement:string *
Timeout:int *
TreatAsExpression:bool -> unit
function ExecuteStatement(
Statement : String,
Timeout : int,
TreatAsExpression : boolean
)
Parametreler
- Statement
Tür: System.String
Execute deyimi.
- Timeout
Tür: System.Int32
Milisaniye cinsinden zaman aşımı süresi.
- TreatAsExpression
Tür: System.Boolean
İfade olarak değerlendir. True dize bir ifade olarak yorumlanan ise; Aksi halde False.
Notlar
ExecuteStatementBelirtilen deyimini yürütür.Bir deyimi bir ifade bir veya birden çok ifadeler içerebilir bir ifadeden farklıdır.Bu nedenle, genellikle herhangi bir değer ilişkili veya deyimi yürütme tarafından döndürülen.
Visual Basic gibi bazı diller deyimi nasıl değerlendirilmesi gereken bir deyimi göründüğü bağlamı içinde gösterir dil sözdizimini destekler.Deyimi, Visual Basic kodunuz varsa, örneğin, a = 1, kod içinde If görünüyorsa, bir ifade olarak yorumlanır...Sonra deyimi.Daha fazla bilgi için bkz. IF...Daha sonra...Else deyimi (Visual Basic).Bu durumda, bir satırda tek başına görünüyorsa, deyim olarak yorumlanır.İfade sınamalar a karşı değerinin 1; deyimi kümeleri a 2 eşit.Aşağıdaki örneğe bakın.
Bu yöntem çıktısı gönderilir komut pencere.
Örnekler
Aşağıdaki örnek, nasıl kullanılacağını gösterir ExecuteStatement yöntemi.
Bu yöntem test etmek için:
Bir değişkene bir değer atandıktan sonra hedef uygulamada kesme noktası ayarlamak.
Hedef uygulama hata ayıklama modunda çalıştırın.
Uygulama kesme noktasında durur eklentiyi çalıştırın.
Yeni bir değer değişkenin değerini değiştirir.
public static void ExecuteStatement(DTE dte)
{
// Setup the 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();
dte.Debugger.ExecuteStatement("tempC = 100.0", 100, false);
}
Shared Sub ExecuteStatementTest(ByRef dte As EnvDTE.DTE)
dte.Debugger.ExecuteStatement("tempC = 100.0", 100, False)
End Sub
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.