سؤال

أحاول التصحيح عن بعد تطبيق نماذج Windows (C #)، لكنني دائما الحصول على هذا الخطأ:

غير قادر على الاتصال بمراقبة تصحيح الأخطاء عن بعد Microsoft Visual Studio المسمى 'XXX. لا يمكن ربط مصحح الأخطاء عن بعد Visual Studio على الكمبيوتر الهدف مرة أخرى بهذا الكمبيوتر. المصادقة فشلت. يرجى الاطلاع على المساعدة للحصول على المساعدة.

حاولت التكوين وفقا لأدلة MSDN لكنني لم أكن قادرا على عملها.

الإعداد الخاص بي:

  • تطوير الكمبيوتر - XP (X86) المتصل بالمجال.
  • اختبار الكمبيوتر - فيستا (X86) وهذا هو ليسمتصل إلى مجال.
  • لدي اتصال شبكة بين الآلات.
  • أنشأت مستخدم محلي في اختبار الكمبيوتر (User1) مع اسم مستخدم المجال الذي قمت بتشغيل Visual Studio (MyDomain User1). إعداد كلمة المرور نفسها.
  • على اختبار الكمبيوتر أنا أركض "msvsmon.exe" كاستخدام (ليس كخدمات)، أنا أعمل ذلك باستخدام "اهرب مثل" أمر مع المستخدم الذي قمت بإنشائه. (User1):

    Runas / U: User1 msvsmon.exe

هل يمكن لشخص مساعدتي من فضلك؟

شكرا.

هل كانت مفيدة؟

المحلول

هذه هي الطريقة التي عملت من أجلي:

الكمبيوتر عن بعد: Microsoft Virtual PC، "IHS RDM" المرفقة بمجال الشركة الخاص بي، قام بتسجيل الدخول باسم Jdoe، حساب المسؤول.

الكمبيوتر المحلي: تعلق المجال المحلي، تسجيل الدخول باسم JDOE، حساب المسؤول.

1) الكمبيوتر البعيد: تثبيت rdbgsetup.exe (من Visual Studio 2005 Disk 2 Debugger X86)

2) الكمبيوتر البعيد: Runas / مستخدم MyDomain Jdoe / Netonly MSVSMON

3) الكمبيوتر البعيد: MSVSMON-> الأدوات-> أذونات إضافة مستخدم "mydomain jdoe" (يجب أن أفعل ذلك في كل مرة أعيد البدء)

4) الكمبيوتر المحلي: تشغيل MSVSMON.

5) الكمبيوتر المحلي، MSVSMON-> الأدوات-> الأذونات، إضافة أنواع الكائنات: "أجهزة الكمبيوتر"، "IHS RDM"

6) الكمبيوتر المحلي، VS2005-> Debug-> إرفاق معالجتها. النقل: افتراضي، مؤهل: jdoe @ rdm

7) تحديث، وفويلا؛ قائمة العملية!

نصائح أخرى

المشكلة التي كان لدي هي أن لدي 2 مستخدمين:

mydomain\user1
mytestmachine\user1

هذا غير صحيح (وفقا ل Gregg Festkely) كنت بحاجة إلى تحديد مستخدم محلي في جهاز الكمبيوتر الإنمائي الخاص بي، على سبيل المثال:

mydevcomputer\debug
mytestmachine\debug

مع نفس كلمة المرور وتشغيل VS2008 وشاشة تصحيح الأخطاء مع هذا المستخدم:

gregg gregely لديه مشاركة مدونة لماذا يحتاج حساب الخدمة إلى امتيازات المسؤول (عند إعداد بهذه الطريقة). واحدة من النقاط هي أن حساب المستخدم، في حالك المستخدم على جهاز الاختبار، يجب أن يكون لديه امتيازات للاتصال بالكمبيوتر الآخر. يبدو أنك تصبح وكأنك تضرب حالة حيث يحتوي حساب MyDomain User1 على امتيازات غير كافية للاتصال بجهاز الكمبيوتر الإنمائي الخاص بك.

إذا لم يساعد ذلك في إطلاع وظيفة بلوق Gregg، فيمكن أن يساعد البريد له.

هل TESTCOMPUTER\user1 لديك نفس كلمة المرور كما mydomain\user1?

يمكنك أيضا محاولة تشغيل msvsmon.exe على الكمبيوتر الهدف بدلا من خدمة التصحيح عن بعد. يمكنك استخدام "تشغيل ك ..." لتشغيله تحت بيانات اعتماد مختلفة. بمجرد حصولك على الأشياء التي تعمل معها msvsmon,exe يجب أن تكون قادرا على تثبيت (أو إعادة تمكين) خدمة المصحح البعيد التي تعمل عليها تشغيل بيانات الاعتماد هذه.

تعديل:

يجب أن تكون قادرا على استخدام صفحة خصائص الأذونات في msvsmon.exe لإعداد أذونات التصحيح المناسبة لمستخدم المجال الخاص بك على الجهاز الهدف:

http://msdn.microsoft.com/en-us/library/ms164722.aspx.

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

0) ما زلت بحاجة إلى مطابقة حسابات محلية على كل من آلة التطبيق البعيدة وآلة استوديو Visual Local، مما يعني إضافة حساب إلى كمبيوتر المستخدم.

1) تحتاج إلى استخدام Runas مع الخيار / netonly. افتح موجه الأوامر إلى المجلد حيث MSVSMON هو واكتب

runas /user:[user] /netonly msvsmon

يؤدي هذا إلى استخدام بيانات اعتماد المستخدم فقط عند الوصول إلى الشبكة (على سبيل المثال عندما يتصل MSVSMON مرة أخرى إلى جهاز VS المحلي). سوف تنزعج MSVSMO إذا استدعيتها مع Runas دون استخدام / Netonly.

2) تحتاج إلى إضافة أذونات لآلة استوديو VisualS المحلية لتوصيل آلة التطبيق عن بعد، عبر أدوات شاشة تصحيح الأخطاء عن بعد -> قائمة الأذونات.

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

BACET - عندما قمت بإنشاء هذا العمل في وقت سابق اليوم، قمت بإنشاء حساب محلي على كل من جهاز الكمبيوتر الشخصي لمشاهدة التصحيح عن بعد و Visual Studio PC. RDM لم يكن على المجال، وكان vs. كلا الحسابات المحلية هي المسؤول مع بيانات الاعتماد المطابقة لحساب المجال الخاص بي. من حساب مختلف (مسؤول أيضا) اتصلت Runas من موجه مرتفع مع مفتاح التبديل Netonly. قد تحتاج أو لا تحتاج إلى تزويد نطاق اسم المستخدم الخاص بك، ولكن نظرا لأن كلمات المرور يجب أن تطابق كل ما لا أعتقد أنه يهم كثيرا.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top