كيفية إيقاف النقر بزر الماوس الأيمن فوق قفل Visual Studio 2008

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

سؤال

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

وقد أي شخص لديه نفس المشكلة؟هل يعلم أحدكم كيف يمكن حل هذه؟

يحرر: أنا أستخدم SP1 مع اثنين من الإصلاحات السريعة.

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

المحلول 2

لم تعد هذه المشكلة تحدث لي منذ أن انتقلت إلى Windows7.إذا كنت من المؤسف أنك لا تزال عالقًا في نظام التشغيل Windows Vista، فقد اكتشفت أنه لا يزال معلقًا عند النقر بزر الماوس الأيمن عند انتظار إنشاء قاعدة بيانات التحسس (راجع الزاوية اليسرى السفلية لمعرفة مدى التقدم)."الإصلاح" الوحيد الذي كان لدي هو الانتظار حتى يتوقف التحسس الذكي عن البناء، ثم انقر بزر الماوس الأيمن.

نصائح أخرى

مشكلة:
يتم تحميل التطبيقات/ملفات dll الموقعة ببطء في نظام التشغيل Vista."يتوقف" Visual Studio IDE على محطات العمل غير المتصلة بالإنترنت/غير المتصلة بالإنترنت.بدون الاتصال بالإنترنت، تنتهي مهلة التحقق من إلغاء الشهادة وتتسبب في تعليق التطبيقات.عند تصحيح الأخطاء/التنقل خلال التعليمات البرمجية، يتم تحميل ملفات dll حسب الحاجة، وذلك عند محاولة التحقق من الإلغاء ويصبح VS IDE غير مستجيب.

ما آثار هذا:
يؤثر هذا على جميع التطبيقات/ملفات dll الموقعة وهو أيضًا سبب استغراق Microsoft Word/Excel وقتًا طويلاً لفتح مستند بسيط.تطبيقات Office وSQL Management Studio وVisual Studio وتطبيقات الويب التي تستخدم الشهادة.

يصلح:
تعطيل التحقق من إبطال شهادة الناشر

عبر آي إي:

  1. انتقل إلى خيارات الإنترنت في IE 7
  2. ثم انتقل إلى علامة التبويب "الأمان"، ثم قم بالتمرير نحو الأسفل
  3. قم بإلغاء تحديد مربع الاختيار "التحقق من إبطال شهادة الناشر".
  4. انقر فوق موافق

عبر التسجيل:

  1. افتح رجديت
  2. استعرض للوصول إلى المفتاح التالي:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust rust Providers\Software Publishing
  3. لتعطيل الفحص:قم بتغيير قيمة مفتاح الحالة إلى 146944 عشري أو 0x00023e00 سداسي عشري
    لإعادة تمكين الفحص:قم بتغيير قيمة مفتاح الحالة إلى 146432 عشري أو 0x00023c00 سداسي عشري

الإصلاح البديل:
تعطيل عملية استضافة Visual Studio:

  1. افتح مشروعًا في Visual Studio.
  2. من القائمة المشروع، انقر فوق خصائص.
  3. انقر فوق علامة التبويب التصحيح.
  4. قم بإلغاء تحديد خانة الاختيار تمكين عملية استضافة Visual Studio.

ملحوظة:يؤدي الإصلاح البديل إلى فقدان بعض وظائف تصحيح الأخطاء.

خلفية:
تقرير اتصال مايكروسوفت

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

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

حاول تشغيل Visual Studio في الوضع الآمن لاستبعاد المشاكل مع أي ملحق مثبت.

عند تصحيح أخطاء التطبيقات متعددة الخيوط، أحيانًا أتوقف عن العمل عند الوصول إلى نقطة التوقف.وأحيانًا يتعطل VS (الساعة الرملية) عندما حاولت إلقاء نظرة على متغير عن طريق النقر بزر الماوس الأيمن على المتغير داخل الكود.

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

من خلال إغلاق جزء السكان المحليين قبل أن أتوقف، تجنبت حالات التوقف.

أنا لا أشرح هذا جيدًا.حاولت البحث عبر Google مرة أخرى للعثور على التلميح الأصلي، لكنني لم أنجح.

هو - هي قد يكون هذا: لماذا يتوقف Visual Studio أثناء تصحيح الأخطاء؟.

قم بإنهاء Visual Studio وحذف ملف .ncb للمشروع.

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

مارك، هل قمت بتطبيق SP1؟

لم أواجه مشكلتك بالضبط، ولكن واجهت مشكلات في قفلها لمدة 15 ثانية في وضع التصحيح (أو عند الخروج من وضع التصحيح).لقد وجدت منشور مدونة في مكان ما يقترح بعض الإصلاحات الممكنة.

كان أحدها هو الانتقال إلى IE 7 وفتح الأدوات->خيارات الإنترنت->علامة التبويب المتقدمة->قسم الأمان وإلغاء تحديد "التحقق من إلغاء شهادة الناشر" و"التحقق من إلغاء شهادة الخادم" (أو على الأقل الأول ).بمجرد أن فعلت ذلك، انتهت مشاكل الحبس.

من المؤكد أن صندوق التطوير الخاص بي ليس موجودًا على الإنترنت، لذلك لم أهتم كثيرًا بمعظم هذه الإعدادات على أي حال في IE.لا أعرف إذا كان هذا مفيدًا لك، لكنه بالتأكيد أصلح مشكلاتي مع VS 2008.

أتمنى لك كل خير!

أجد أن Visual Studio (VC9) يتم قفله بانتظام عند تصحيح أخطاء تطبيقات مؤشرات الترابط المتعددة.عادةً ما يتعين علي إعادة التشغيل لاستعادة النظام.

بالنسبة لي، وجدت أن VS كان يحاول فتح عنوان IP انتهت صلاحيته عندما قمت ببعض عمليات تصحيح الأخطاء السابقة عن بُعد.تحقق من إعداد التصحيح الخاص بك تحت الأدوات-> الخيارات-> تصحيح الأخطاء ---> رموز تأكد من عدم وجود مسار سيء هناك.

لا أعرف هذا الحل، ولكنه مبرر لنقل مشاريع VC الخاصة بي من VC2008 إلى VC2010 - حيث تم تعطيل Intellisense.عملت عملية الاسترداد بشكل جيد على الرغم من عدم الضغط بشكل صريح على الحفظ لمدة 3 ساعات.

ما يلي عملت بالنسبة لي:

احذف ملفات .ncd و.suo للمشروع المرتبط.

مصدر

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

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