Terminal: الكتابة في المخزن المؤقت للشاشة غير النشطة معطلة

تم إنشاؤها على ١٦ أكتوبر ٢٠١٨  ·  3تعليقات  ·  مصدر: microsoft/terminal

إصدار الويندوز 10.0.17763.1

وظيفة CreateConsoleScreenBuffer :

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

هذه الوظيفة معطلة - النص المرسل إلى المخزن المؤقت للشاشة غير النشطة ينتهي به الحال في الوضع النشط وبالتالي يكون مرئيًا على الشاشة.

لا يحدث ذلك في الوضع القديم.

مشروع الحد الأدنى لإعادة إنتاج المشكلة المرفقة.

AlternativeScreenBufferBug.zip

Product-Conhost Resolution-Fix-Committed Work-Item

التعليق الأكثر فائدة

شكرا. لحسن الحظ / لسوء الحظ ، فأنت تعمل بشكل أسرع وتقوم بتسجيل الأخطاء بشكل أسرع مما يمكنني التحقق منها وإصلاحها.

لقد قدمت هذا داخليًا باسم MSFT: 19317384. سأصل إليه عندما يكون لدي الوقت.

ال 3 كومينتر

شكرا. لحسن الحظ / لسوء الحظ ، فأنت تعمل بشكل أسرع وتقوم بتسجيل الأخطاء بشكل أسرع مما يمكنني التحقق منها وإصلاحها.

لقد قدمت هذا داخليًا باسم MSFT: 19317384. سأصل إليه عندما يكون لدي الوقت.

تجدر الإشارة إلى أن هذا يحدث فقط عند التشغيل من Visual Studio ، والذي يقوم بذلك من خلال مساعد VsDebugConsole.exe الخاص به افتراضيًا.

موافق. لقد قمت بالتحقيق في هذا ، وصياغة إصلاح ، ومراجعته ، والتحقق منه اعتبارًا من اليوم.

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

شكرًا جزيلاً لك على توفير الحد الأدنى من رمز repro. لقد تسارعت بشكل كبير من الوتيرة التي يمكنني بها إدارة هذا الخطأ.

يجب أن تصل إلى Insiders build في حوالي 3 أسابيع.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات