Debugger.ExecuteStatement أسلوب
المحدد لتنفيذ كشف. إذا TreatAsExpressionإشارة هو true، ثم السلسلة هو تفسير كتعبير، وإخراج هو المرسلة إلى نافذة الأوامر.
مساحة الاسم: EnvDTE
التجميع: EnvDTE (في EnvDTE.dll)
بناء الجملة
'إقرار
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
)
المعلمات
- Statement
النوع: System.String
العبارة إلى التنفيذ.
- Timeout
النوع: System.Int32
فترة المهلة، في ملى ثوان.
- TreatAsExpression
النوع: System.Boolean
معاملة كـ التعبير.Trueإذا كانت السلسلة هو يتم تفسيرها كتعبير; otherwهوeFalse.
ملاحظات
ExecuteStatementالمحدد لتنفيذ كشف. أ كشف يختلف عن تعبير في التي كشف يمكن أن تتألف من التعبيرات أو أكثر. ولذلك، عادة لا توجد القيمة يمكن المقترنة أو التي يتم إرجاعها بواسطة كشف التنفيذ.
تدعم بعض اللغات، مثل كـ Visual Bكـic، بناء جملة لغة بحيث يشير سياق تظهر جملة كيف يجب أن يتم تقييم العبارة. على سبيل المثال، إذا كان للتعليمات البرمجية الأساسية Vهوual العبارة، a = 1، فإنه هو تفسير كتعبير في حالة ظهور تعليمات برمجية داخل "إذا... ثم" عبارة. لمزيد من المعلومات، راجع إذا كان... ثم... Else بيان (Visual Basic). في هذه الحالة، فإنه هو تفسير كعبارة SQL إذا ظهر وحدها تشغيل سطر واحد. اختبار التعبير a بقيمة 1; تعين العبارة aتساوي إلى 2. انظر المثال أدناه.
إخراج من القيم بالموضع هو أسلوب هو المرسلة إلى الإطار الأوامر.
أمثلة
يوضح المثال التالي كيفية إلى تستخدم في ExecuteStatementالأسلوب.
إلى اختبار هذه الطريقة:
تعيين نقطة الإيقاف تلك في تطبيق الهدف بعد القيمة هو المعينة للمتغير.
قم بتشغيل تطبيق الهدف يصحح الالوضع.
عند توقف تطبيق عند نقطة إيقاف، تشغيل إضافة-في.
تغيير القيمة المتغير إلى القيمة جديدة.
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.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.