لماذا DebugView لا تظهر التصحيح الرسائل عندما Visual Studio لا
-
22-07-2019 - |
سؤال
أنا النامية كائن مساعد المستعرض تشغيل داخل 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 لا يزال يعمل ؟ إذا كان الأمر كذلك قد تسبب هذه المشكلة.