مشاركة عبر


كيفية القيام بما يلي: قم بإلارفاق إلى عملية قيد تشغيل

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

النسخة

Visual Basic

C#‎

#F

C++‎

مطور الويب

Express

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

pro ، Premium و Ultimate

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

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

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

You can يرفق the Visual Studio debugger إلى أي تشغيل عملية.

لإرفاق إلى عملية قيد تشغيل

  1. من قائمة تصحيح ، تحديد يرفق إلى عملية . في حالة عدم وجود المشروع هو فتح، حدد إرفاق إلى معالجة أدوات .

  2. في من إرفاق إلى معالجة صندوق حوار، ابحث عن البرنامج الذي تريد إرفاقه إلى من القائمة معالجات المتوفرة.

    1. If the برنامج that you want إلى يصحح هو running تشغيل another الكمبيوتر, you must أول تحديد the بعيد الكمبيوتر. لمزيد من المعلومات راجع كيفية القيام بـ : تحديد a بعيد آلة.

    2. في حالة تشغيل العملية ضمن حساب مستخدم مختلف, حدّد إظهار العمليات من الكل المستخدمين خانة اختيار.

    3. إذا كنت متصلاً من خلال بعيد سطح المكتب اتصال تحديدإظهار العمليات في الكل جلسات العمل خانة فحص.

  3. في المربع الإرفاق ب، تأكد من أن النوع من تعليمات برمجية التي سيتم تصحيح هو lهوted. The الافتراضي تلقائي إعداد tries إلى determine what نوع of تعليمات برمجية you want إلى يصحح. If the تلقائي إعداد ليس appropriate:

    1. انقر فوق تحديد.

    2. في من تحديد نوع تعليمات برمجية مربع حوار، انقر فوق تصحيح هذه الأنواع من تعليمات برمجية ثم قم بتحديد الأنواع التصحيح.

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

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

    العمليات متوفر يتم عرض قائمة تلقائياً عند فتح العمليات مربع حوار. يمكن بدأ العمليات وإيقافها في الخلفية أثناء فتح مربع حوار. However, the المحتويات are not دوماً الحالي. You can تحديث the قائمة at أي وقت إلى see the الحالي قائمة of معالجات بواسطة clicking تحديث.

    يمكن إرفاق إلى عدة برامج عندما تقوم بتصحيحه ولكن برنامج واحد فقط نشط؟ في مصحح الأخطاء في أي وقت. You can التعيين the نشط برنامج في the يصحح الموقع شريط الأدوات أو the معالجات نافذة. لمزيد من المعلومات راجع كيفية القيام بـ : التعيين the الحالي برنامج.

    الكل يصححتؤثر قائمة تنفيذ الأوامر برنامج نشط. يمكنك قطع أي برنامج مصحح من العمليات مربع حوار أو قطع المرفقة على كافة البرامج من القائمة تصحيح. لمزيد من المعلومات، راجع كيفية القيام بما يلي: قطع التنفيذ..

    ملاحظة

    المصحح من الإرفاق إلى المكتوبة في Visual C + +، يجب إرسال الرمز تعليمات برمجية مُدارة DebuggableAttribute. و يمكنك إضافته للتعليمات البرمجية الخاصة بك تلقائياً عن طريق الربط مع خيار الرابط /ASSEMBLYDEBUG.

    If you try إلى يرفق إلى a عملية owned بواسطة an غير موثوق به مستخدم account, a تحذير أمني حوار صندوق تأكيد will appear. لمزيد من المعلومات، راجع تحذير الأمان: يمكن الخطيرة إرفاق عملية المملوكة للمستخدم غير موثوق بها. لا تقم بإرفاق إذا كنت غير متأكد أو المعلومات التالية ذاتها تبدو مثيرة للشك بهذه العملية.

    In some cases, when you debug in a Remote Desktop (خدمات طرفية) session, the Available Processes list will not display all available processes. في نظام التشغيل Windows Server 2003أو الإصدارات الأحدث، إذا كنت تشغل Visual Studioكمستخدم لديه حساب مستخدم محدود، lهوt معالجات المتاحة لن تظهر معالجات التي تعمل في جلسة عمل 0، الذي هو المستخدم للخدمات ومعالجات الخادم الأخرى، بما في ذلك w3wp.exe. You can solve the problem بواسطة تشغيل Visual Studio under an حساب المسؤول أو بواسطة تشغيل Visual Studio من the الخادم console instead of a Terminal الخدمات جلسة عمل. If neither of those workarounds is possible, a third option is to attach to the process by running vsjitdebugger.exe -p ProcessId from the Windows command line. You can determine the عملية المعرف using tlist.exe. إلى obtain tlist.exe, ينزّل وتثبيت تصحيح الأخطاء أدوات for Windows, متوفر at http://انتقال.microsoft.com/fwlink/?LinkId=168279.

راجع أيضًا:

المرجع

تحذير الأمان: يمكن الخطيرة إرفاق عملية المملوكة للمستخدم غير موثوق بها. لا تقم بإرفاق إذا كنت غير متأكد أو المعلومات التالية ذاتها تبدو مثيرة للشك بهذه العملية

المبادئ

مصحح الأخطاء الأمان

موارد أخرى

الإرفاق إلى عمليات التشغيل