الإرشادات التفصيلية: كتابة مصور مرئي في Visual Basic

ينطبق هذا الموضوع على:

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

الموضوع الذي ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق

pro ، Premium و Ultimate

الموضوع الذي ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق

تُظهر هذه المعاينة كيفية كتابة مصور مرئي بسيطة باستخدام Visual Basic. يعرض مصور مرئي ستقوم بإنشائها في هذه معاينة محتويات السلسلة باستخدام نافذة رسالة Windows Forms. هذا المصور المرئي النصي البسيط هو مثال أساسي لإظهار كيف يمكنك إنشاء visualizers لأنواع بيانات الأخرى الأكثر قابلة للتطبيق إلى مشاريع الخاصة بك.

ملاحظة

قد تختلف مربعات الحوار و أوامر القائمة التى تشاهدها عن تلك الموصوفة في التعليمات ، و ذلك اعتماداً على إعداداتك النشطة أو الإصدار الخاص بك. لتغيير الإعدادات اختر استيراد و تصدير إعدادات ضمن القائمة أدوات . لمزيد من المعلومات، راجع العمل مع إعدادات.

يجب وضع التعليمات البرمجية المرئية في DLL سيصبح القراءة بواسطة مصحح الأخطاء. الخطوة الأولى هى إنشاء المشروع لعنصر التحكم DLL.

إنشاء ثم إعداد مشروع مكتبة الفئات

إلى إنشاء مشروع مكتبة فئة

  1. من القائمة ملف، انقر فوق جديد، ثم انقر فوق حقيبة الملفات.

  2. في مشروع جديد مربع حوار ضمننوع المشروعs، انقر Visual Basic.

  3. في قوالب ، انقر فوق مكتبة الفئات.

  4. في اسم ، اكتب اسماً مناسباً للحصول مكتبة الفئات، مثل MyFirstVisualizer.

  5. انقر فوق موافق.

عندما قمت بإنشائها فئة المكتبة، يجب إضافة مرجع إلى Microsoft.VisualStudio.DebuggerVisualizers.DLL، يمكنك استخدام عم فئة تعريف حدث. أولا، يمكنك إعطاء مشروع اسماً ذا معنى.

إلى تسمية Class1.vb وإضافة Microsoft.VisualStudio.DebuggerVisualizers

  1. في مستكشف الحلول، انقر الزر الأيمن Class1.vbثم اختار اختصار قائمة ، انقر فوق إعادة تسمية.

  2. تغيير الاسم من Class1.vb إلى شئ ذات معنى مثل DebuggerSide.vb.

    ملاحظة

    Visual Studio تعريف فئة في DebuggerSide.vb يتغير auإلىmatically إلى تطابق اسم الملف الجديد.

  3. في مستكشف الحلول، ينقر تشغيل اليمين مصور مرئي أول الخاص بي، من قائمة المختصرة، انقر فوق إضافة مرجع.

  4. في إضافة مرجع مربع حوار .net ، انقر فوق Microsoft.VisualStudio.DebuggerVisualizers.DLL.

  5. انقر فوق موافق.

  6. في DebuggerSide.vb، إضافة العبارة التالية إلى Imports عبارات:

    Imports Microsoft.VisualStudio.DebuggerVisualizers
    

إضافة تعليمات برمجية من جانب المصحح

أنت مستعد الآن، إلى إنشاء تعليمات برمجية من جانب مصحح الأخطاء. هذا تعليمات برمجية تعمل ضمن مصحح أخطاء لعرض المعلومات التي تريد عرض عرض. أولاً، يجب عليك تغيير التعريف DebuggerSide الكائن بحيث ترث من الفئة الأساسية DialogDebuggerVisualizer.

وراثة DialogDebuggerVisualizer من

  1. في DebuggerSide.vb، انتقل إلى خط تعليمات برمجية التالي:

    Public Class DebuggerSide
    
  2. تحرير تعليمات برمجية بحيث يبدو هكذا:

    Public Class DebuggerSide
    Inherits DialogDebuggerVisualizer
    

DialogDebuggerVisualizer لديه أسلوب abstract واحد Show، التي يجب يمنع.

إلى كتابة فوق أسلوب DialogDebuggerVisualizer.Show

  • قم بإضافة التعليمات البرمجية التالية بعد الرمز public class DebuggerSide .

    Protected Overrides Sub Show(ByVal windowService As Microsoft.VisualStudio.DebuggerVisualizers.IDialogVisualizerService, ByVal objectProvider As Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProvider)
    
        End Sub
    

Show أسلوب يحتوي على تعليمات برمجية التي فعلياً ينشئ مربع حوار مصور مرئي أو واجهة مستخدم أخرى ولا يعرض المعلومات التي تم تمرير إلى مصور مرئي من مصحح الأخطاء. يجب إضافة تعليمات برمجية التي ينشئ مربع حوار ويعرض المعلومات. في هذه المعاينة سيتم تنفيذ ذلك باستخدام مربع رسالة Windows Forms. أولاً، يجب إضافة مرجع و Imports كشف System.Windows.Forms.

إلى النظام.Windows.Forms إضافة

  1. في مستكشف الحلول، انقر تشغيل اليمين مراجعثم تشغيل اختصار قائمة ، انقر فوق إضافة مرجع.

  2. في إضافة مرجع مربع حوار .net علامة تبويب، click النظام.Windows.Forms.

  3. انقر فوق موافق.

  4. في DebuggerSide.vb، إضافة العبارة التالية إلى Imports عبارات:

    Imports System.Windows.Forms
    

إنشاء واجهة مستخدم الخاصة بك مصور مرئي

الآن إضافة بعض التعليمات البرمجية لإنشاء واجهة مستخدم الخاصة بك و إظهار المصور المرئي . لأن هذه مصور مرئي أولى لك عليك الاحتفاظ بواجهة مستخدم بسيطة و استخدم مربع الرسالة.

لإظهار المخرجات من المصور المرئي في مربع حوار

  1. في Show أسلوب إضافة خط تعليمات برمجية التالي:

    MessageBox.Show(objectProvider.GetObject().ToString())
    

    هذا المثال تعليمات برمجية لا يتضمن معالجة الأخطاء. يجب أن تتضمن خطأ معالجة في مصور مرئي حقيقي أو أي أخرى نوع تطبيق.

  2. من القائمة Build (إنشاء)، انقر فوق Build Solution (إنشاء الحل). يجب على المشروع البناء بنجاح. تصحيح أية أخطاء البناء قبل المتابعة.

إضافة سمة الضرورة

بمعنى إنهاء المصحح الجانب للتعليمات البرمجية. هناك أكثر من خطوة واحدة، على الرغم: تشمل السمات التي تخبر الجانب debuggee أي مجموعة من الفئات مصور مرئي.

لإضافة debugee الجانبي للتعليمات البرمجية

  1. إضافة سمة التالية تعليمات برمجية إلى DebuggerSide.vb، بعد Imports عبارات ولكن قبل namespace MyFirstVisualizer:

    <Assembly: System.Diagnostics.DebuggerVisualizer(GetType(MyFirstVisualizer.DebuggerSide), GetType(VisualizerObjectSource), Target:=GetType(System.String), Description:="My First Visualizer")>
    
  2. من القائمة Build (إنشاء)، انقر فوق Build Solution (إنشاء الحل). يجب على المشروع البناء بنجاح. تصحيح أية أخطاء البناء قبل المتابعة.

إنشاء مفعّل الاختبار

عند هذه النقطة انتهاء مصور مرئي أول. إذا تم اتباع الخطوات بشكل صحيح، يمكنك بنية مصور مرئي وإعادة تثبيته في Visual Studio. قبل يثّبت مصور مرئي ضمن Visual Studio، على الرغم من ذلك، يجب أن اختبار في تأكد من تشغيله بشكل صحيح. يتم الآن إنشاء نظام اختبار لتشغيل مصور مرئي بدون تثبيت في Visual Studio.

إلى إضافة أسلوب اختبار لإظهار مصور مرئي

  1. قم بإضافة الأسلوب التالي إلى فئة public DebuggerSide .

    Shared Public Sub TestShowVisualizer(ByVal objectToVisualize As Object)
        Dim visualizerHost As New VisualizerDevelopmentHost(objectToVisualize, GetType(DebuggerSide))
    visualizerHost.ShowVisualizer()
    End Sub
    
  2. من القائمة Build (إنشاء)، انقر فوق Build Solution (إنشاء الحل). يجب على المشروع البناء بنجاح. تصحيح أية أخطاء البناء قبل المتابعة.

بعد ذلك، يجب أن تقوم بإنشاء مشروع تنفيذي إلى يتصل مصور مرئي DLL. ببساطة، استخدم مشروع تطبيق وحدة تحكم.

إضافة مشروع تطبيق وحدة تحكم إلى الحل

  1. من القائمة File، انقر فوق New، ثم انقر فوق Project.

  2. في إضافة مشروع جديد مربع حوار قوالب ، انقر فوق تطبيق وحدة تحكم.

  3. في اسم المربع، نوع اسماً ذا معنى الخاص بتطبيق وحدة مثل MyTestConsole.

  4. انقر فوق موافق.

والآن، يجب إضافة مراجع الضرورية حتى يمكن الاتصال MyTestConsole MyFirstVisualizer.

إلى إضافة مراجع الضرورية MyTestConsole

  1. في مستكشف الحلول، انقر تشغيل اليمين مراجعثم تشغيل اختصار قائمة ، انقر فوق إضافة مرجع.

  2. في إضافة مرجع مربع حوار .net ، انقر فوق Microsoft.VisualStudio.DebuggerVisualizers.DLL.

  3. انقر فوق موافق.

  4. يمين- انقر فوقMyTestConsole ثم انقر فوقإضافة مرجع مرة أخرى.

  5. في إضافة مرجع مربع حوار، انقر the مشاريع التبويب ثم MyFirstVisualizer ثم تحديد.

  6. انقر فوق موافق.

الانتهاء من جهاز نظام اختبار ثم اختبار مصور مرئي الخاص بك

الآن، سيتم إضافة تعليمات برمجية لإنهاء نظام الاختبار.

لإضافة تعليمات برمجية إلى MyTestConsole

  1. في مستكشف الحلول، انقر الزر الأيمن Class1.vbثم اختار اختصار قائمة ، انقر فوق إعادة تسمية.

  2. تحرير اسم Module1.vb إلى شئ المناسبة مثل TestConsole.vb.

    لاحظ Visual Studio تعريف فئة في TestConsole.cs لمطابقة تتغير تلقائيًا جديد اسم الملف.

  3. في TestConsole.cs ، أضف التالية Imports كشف:

    Imports MyFirstVisualizer
    
  4. قم بإضافة التعليمات البرمجية التالية بعد الرمز Main .

    String myString = "Hello, World";
    DebuggerSide.TestShowVisualizer(myString);
    

الآن أنت جاهز إلى اختبار مصور مرئي أول.

لاختبار مصور مرئي

  1. In مستكشف الحلول، ينقر تشغيل اليمين MyTestConsole، من قائمة المختصرة، انقر فوق تعيين مشروع بدء التشغيل.

  2. في القائمة إجراء، انقر فوق بدء.

    بدء تطبيق وحدة التحكم. يظهر مصور مرئي ويعرض السلسلة "مرحباً، شبكة إنترنت."

تهانينا! يكون فقط إنشاؤها واختبارها مصور مرئي أول.

إذا كنت تريد استخدام الاتصال مصور مرئي في Visual Studio بدلاً من مجرد الاستدعاء من نظام الاختبار، تحتاج إلى تثبيته. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تثبيت مصور مرئي.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تثبيت مصور مرئي

المبادئ

هندسة مصور مرئي

موارد أخرى

مرئيات