VS2010 تصحيح الأخطاء: عرض datatip w/o mouseover (استخدم لوحة المفاتيح)؟

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

سؤال

أنا في VS2010 ، على نقطة توقف. كيف يمكنني أن أتسبب في عرض datatip لمتغير/تعبير معين باستخدام الماوس لتحومه؟

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

المحلول

لا يمكن القيام بذلك بالضبط ، ولكن يمكنك الحصول على نفس النتيجة عن طريق تحديد المتغير الذي تريد مشاهدته (باستخدام Resharper's كنترول + البديل + / يمكن تسريع هذا) ، والضغط تحول + F9, ، والتي سترفع نافذة "الساعة السريعة" مع داتيرات الواردة في الداخل.

إذا كنت تفضل ذلك ، يمكنك أيضًا الانتقال إلى الخيارات-> لوحة المفاتيح وربط Debug.AddWatch لاختصار لوحة المفاتيح المختلفة ، واستخدم ذلك بدلاً من تحول + F9, ، وبعد ذلك ستستمر بياناتك المتغيرة في نافذة الساعة حتى تتمكن من العودة إليها لاحقًا (كما هو مقترح هنا)

يمكنك أيضًا القيام بذلك عن طريق فتح نافذة الأوامر (كنترول + البديل + أ) والكتابة Debug.AddWatch variable_name.

نصائح أخرى

على الرغم من أنه يمكنك تثبيت نوافذ متعددة في VS ، فستكون تجربة مرهقة إلى حد ما وسيتعين عليك تجاوزها.

أنا شخصياً أستخدم البرنامج المساعد Visual Studio المسمى OZ Code ، والذي يقوم تلقائيًا بتعليق جميع المتغيرات المحلية والنتائج الوسيطة ، لذا لا يتعين علي اختيار المتغيرات التي يجب تحديدها.

النتائج تبدو مثل هذا:

enter image description here

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

ربما أسيء فهم ما تحاول تحقيقه هنا!

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

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

قد يكون السكان المحليون ونوافذ السيارات مفيدة لأنها تظهر جميع المتغيرات المحلية ، (حتى أنها تظهر قيمة إرجاع الوظائف المسمى!).

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

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