سؤال

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

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

المحلول

وتصحيح الأخطاء عن بعد أي خيار؟

وشيء آخر ربما يمكنك استعارة جهاز العرض الثاني (مع بطاقة فيديو).

وإذا فشل كل شيء آخر يمكنك العودة لبيب الإشارات.

و(أو تجد نفسك طابعة مصفوفة القديمة وكتابة كل سطر إلى الطابعة ؛-))

نصائح أخرى

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

وprintf التصحيح بطيء، مؤلمة وخداع دليل على ذلك.

وملء التعليمات البرمجية كاملة من خطوط تتبع مثل

fprint(logfile,"%s:%d\n",__FILE__,__LINE__);

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

وسأذهب مع ما قاله BCS وأضيف أن <لأ href = "http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx" يختلط = "نوفولو noreferrer" عنوان = "تصحيح مشاهدة من سسنترنلس "> DebugView التي كتبها سسنترنلس يتيح لك الاتصال به عن بعد من جهاز آخر.

ويمكنك اختبار 99٪ من التعليمات البرمجية في وضع إطارات، ثم لالأجزاء التي تحتاج إلى القيام به في وضع ملء الشاشة هل يمكن أن يكون انتقال إلى وضع ملء الشاشة، تشغيل بعض الاختبار، والقفز مرة أخرى بعد وقت قصير (برمجيا أو مع alt- علامة التبويب).

وأساسا أريد أن أؤكد أن معظم كود لن تعتمد على fullscreenness ويمكن اختبار في نافذة صغيرة.

وقد ترغب في النظر في قراءة جوزيف Newcombers مقالة عن الرسومية للمطورين واجهات في http://www.flounder.com/gdi.htm

قد لا يكون الترميز في MFC ولكن يجب أن تكون قادرة على الحصول على بعض الأفكار المفيدة. لقد حصل الكثير من المواد الأخرى المثيرة للاهتمام كذلك.

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