لماذا DebugView لا تظهر التصحيح الرسائل عندما Visual Studio لا

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

سؤال

أنا النامية كائن مساعد المستعرض تشغيل داخل Internet Explorer.أنا أكتب الرسائل مع التصحيح ATLTRACE("..."); تظهر هذه الغرامة عندما Visual Studio المرفقة iexplore.exe العملية, ولكن هذه هي بطيئة سريعة الاختبار.DebugView يلتقط شيئا من BHO.

لماذا DebugView لا تظهر BHO تصحيح الرسائل ؟ هو أن تفعل شيئا مع Internet Explorer تعمل في تكامل منخفضة المستوى ؟

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

المحلول

على افتراض أن كنت تقوم بتشغيل أي على ويندوز فيستا أو في وقت لاحق (التي يبدو منذ كنت تتحدث عن مستويات السلامة), يمكنك تعيين مستوى النزاهة من DebugView إلى انخفاض سلامة لذلك أي التطبيق يمكن إرسال الرسائل إلى:

icacls dbgview.exe /setintegritylevel low

و إذا كنت لا تحب فكرة بشكل دائم الإعداد dbgview إلى تكامل منخفضة (قد جعل توفير السجلات وغيرها قليلا من الألم, كما أنها سوف تذهب فقط في تكامل منخفضة مخزن) يمكنك تشغيل مثيل خاص من dbgview في تكامل منخفضة باستخدام Sysinternals' psexec أداة:

psexec -l dbgview

وأخيرا ، إذا كان كل ما يهمك هو مقدار الوقت الذي يستغرقه لتحميل مقابل المصحح أن نعلق على هذه العملية ، يمكنك استخدام سطر الأوامر المصحح (مثل ntsd.exe أو cdb.exe).Ntsd.exe يأتي مع ويندوز ، ولكن إصدار أحدث يأتي مع "أدوات التصحيح لـ Windows" حزمة, والتي تضم أيضا مشابهة جدا cdb.exe.

نصائح أخرى

الخاص بك سريعة الاختبارات, Visual Studio لا يزال يعمل ؟ إذا كان الأمر كذلك قد تسبب هذه المشكلة.

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