كيف يمكنني تصحيح أخطاء عن بعد على آخر مجموعة عمل الجهاز ؟

StackOverflow https://stackoverflow.com/questions/1637887

سؤال

لقد استخدمت "إرفاق إلى عملية" وظيفة داخل VS 2008 عدة مرات لكن في الواقع على جهاز بعيد.الآن يجب أن أفعل ذلك و أنا بالفعل قرأت مجموعة حول هذا الموضوع على شبكة الإنترنت.بعد ان لعب في جميع أنحاء قليلا لقد وصلت إلى نقطة حيث أنا غير متأكد من كيفية المضي قدما.أولا وقبل كل شيء, وهنا لائحة سريعة من ما قمت به حتى الآن:

آلة اختبار (Win XP Pro SP3 x86):

  • تثبيت Msvsmon
  • تغيير السياسات المحلية المحلية حسابات "الكلاسيكية المحلية لمصادقة المستخدمين أنفسهم"
  • تعطيل جدار حماية windows (نعم, لا فكرة عظيمة, ولكن لتجنب أي منفذ مشاكل)
  • زرعت نسخة من التطبيق الذي تم تصحيحه بما في ذلك ملفات pdb
  • إنشاء حساب مستخدم له نفس الاسم و كلمة المرور على الجهاز dev
  • حرصت جديد إنشاء حساب مشرف و لديه الإذن من أجل تصحيح الأخطاء عن بعد

مقابل الجهاز المضيف (Vista Home Premium x64 SP2 VS 2008 pro SP1)

  • تعطيل جدار الحماية
  • جعل متأكد من أنني يمكن الوصول إلى آلة اختبار عبر مسار UNC (يعمل)

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

اتصال visual studio مراقبة تصحيح أخطاء عن بعد مع اسم "TESTMACHINE" لا يمكن أن يكون أنشئت.Visual Studio البعيد المصحح لا يدعم ويندوز الإصدار.

استغرق الأمر بعض الوقت حتى وجدت أن "ويندوز نسخة غير معتمدة" في الواقع يحاول أن يقول "صحة المستندات خطأ".

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

وأخيرا سؤالي:

كيف يمكنني إعداد المستخدمين/صحة المستندات على الجهازين حتى أستطيع بعد تصحيح التعليمات البرمجية المدارة ضمن نفس مجموعة العمل?

المستخدم المحلي الأسماء هي نفسها ، ولكن كيف تسمح "DEVMACHINE\لي" تصحيح أخطاء عن بعد على الجهاز حيث "لي" هو في الواقع "TESTMACHINE\" ؟

شكرا ;)

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

المحلول

وأخيرا وجدت ما كانت المشكلة.يبدو أن جهاز التحكم عن بعد deugger لا يعمل على ويندوز فيستا هوم بريميوم (!), كما يمكن قراءة هنا:

تصحيح الأخطاء عن بعد لا يدعم ويندوز فيستا هوم بريميوم.تصحيح الأخطاء عن بعد يتطلب نظام التشغيل الذي يدعم كامل مصادقة Windows.في بعض المستقبل الإصدار المرئي الاستوديو ، ونحن نأمل في دعم أشكال أخرى من المصادقة.ومع ذلك ، نحن حاليا بعمق مرتبطة ويندوز المصادقة.الآن هناك خياران - شراء business edition من ويندوز أو التصحيح محليا.

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

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