Terminal: L'écriture dans le tampon d'écran inactif est interrompue

Créé le 16 oct. 2018  ·  3Commentaires  ·  Source: microsoft/terminal

Version Windows 10.0.17763.1

Fonction CreateConsoleScreenBuffer :

Une console peut avoir plusieurs tampons d'écran mais un seul tampon d'écran actif. Les tampons d'écran inactifs sont accessibles en lecture et en écriture, mais seul le tampon d'écran actif est affiché . Pour faire du nouveau tampon d'écran le tampon d'écran actif, utilisez la fonction SetConsoleActiveScreenBuffer.

Cette fonctionnalité est cassée - le texte envoyé au tampon d'écran inactif se retrouve dans le tampon actif et donc visible à l'écran.

Cela ne se produit pas en mode Legacy.

Un projet minimal pour reproduire le problème ci-joint.

AlternativeScreenBufferBug.zip

Product-Conhost Resolution-Fix-Committed Work-Item

Commentaire le plus utile

Merci. Heureusement/malheureusement, vous êtes sur la bonne voie et signalez les bogues plus rapidement que je ne peux les étudier et les corriger.

J'ai classé ceci en interne sous MSFT:19317384. Je m'y mettrai quand j'aurai le temps.

Tous les 3 commentaires

Merci. Heureusement/malheureusement, vous êtes sur la bonne voie et signalez les bogues plus rapidement que je ne peux les étudier et les corriger.

J'ai classé ceci en interne sous MSFT:19317384. Je m'y mettrai quand j'aurai le temps.

Il convient de mentionner que cela ne se produit que lors de l'exécution à partir de Visual Studio, qui le fait via son propre assistant VsDebugConsole.exe par défaut.

D'ACCORD. J'ai enquêté sur ce problème, élaboré un correctif, l'ai fait réviser et l'ai vérifié à partir d'aujourd'hui.

J'ai également installé une variante de l'exemple que vous avez fourni dans notre suite de tests de fonctionnalités pour nous assurer que nous ne gâcherons plus cela à l'avenir. Ou du moins que nous ne le gâchions pas de cette manière très spécifique. :P

Merci beaucoup d'avoir fourni le code de reproduction minimal. Cela a considérablement accéléré le rythme auquel je pouvais contourner ce bogue.

Il devrait atteindre les builds Insiders dans environ 3 semaines.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

ghvanderweg picture ghvanderweg  ·  3Commentaires

dev-logan picture dev-logan  ·  3Commentaires

carlos-zamora picture carlos-zamora  ·  3Commentaires

Wid-Mimosa picture Wid-Mimosa  ·  3Commentaires

TayYuanGeng picture TayYuanGeng  ·  3Commentaires