مشاركة عبر


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الأسلوب.

إلى اختبار هذه الطريقة:

  1. تعيين نقطة الإيقاف تلك في تطبيق الهدف بعد القيمة هو المعينة للمتغير.

  2. قم بتشغيل تطبيق الهدف يصحح الالوضع.

  3. عند توقف تطبيق عند نقطة إيقاف، تشغيل إضافة-في.

  4. تغيير القيمة المتغير إلى القيمة جديدة.

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.

راجع أيضًَا

المرجع

Debugger واجهة

Debugger الأعضاء

EnvDTE مساحة الاسم