Debugger.CurrentThread الخاصية
تعيين أو الحصول على مؤشر ترابط الحالي يتم تصحيحه.
مساحة الاسم: EnvDTE
التجميع: EnvDTE (في EnvDTE.dll)
بناء الجملة
'إقرار
Property CurrentThread As Thread
Get
Set
Thread CurrentThread { get; set; }
property Thread^ CurrentThread {
Thread^ get ();
void set (Thread^ value);
}
abstract CurrentThread : Thread with get, set
function get CurrentThread () : Thread
function set CurrentThread (value : Thread)
قيمة الخاصية
النوع: EnvDTE.Thread
كائن Thread .
ملاحظات
CurrentThreadتعيين أو إرجاعThreadالكائن الذي يتم تصحيحه.
أمثلة
يوضح المثال التالي كيفية إلى تستخدم في CurrentThreadخاصية.
لاختبار هذه خاصية:
التعيين نقطة توقف في تطبيق الهدف. قم بتشغيل الوظيفة الإضافية.
مسار التنفيذ الحالي هو فارغة.
التعيين نقطة توقف في تطبيق الهدف. قم بتشغيل تطبيق الهدف يصحح الالوضع. عند توقف تطبيق عند نقطة إيقاف، تشغيل إضافة-في.
مؤشر ترابط الحالي ليس فارغاً.
public static void CurrentThread(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("Current Thread Test");
owp.Activate();
owp.OutputString("Current Thread Info: ");
EnvDTE.Thread thread = dte.Debugger.CurrentThread;
if(thread == null)
owp.OutputString("No program is being debugged");
else
foreach(EnvDTE.StackFrame sf in thread.StackFrames)
owp.OutputString("\nStack Frame: Function " + sf.FunctionName +
" returns type " + sf.ReturnType);
}
Shared Sub CurrentThread(ByRef dte As EnvDTE.DTE)
Dim str As String
Dim thread As EnvDTE.Thread = dte.Debugger.CurrentThread
If thread Is Nothing Then
MessageBox.Show("No program is being debugged.", _
"Debugger Test - Current Thread Info")
Else
For Each sf As EnvDTE.StackFrame In thread.StackFrames
str += vbCrLf + "Stack Frame: Function " + _
sf.FunctionName.ToString() + " returns type " + _
sf.ReturnType
Next
MessageBox.Show(str, "Debugger Test - Current Thread Info")
End If
End Sub
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.