2010-02-10 25 views
0

Je crée une application en plein écran qui utilise le double tampon. Le problème est le suivant: lorsque je le débogue et que le débogueur met le processus en pause (coup de point d'arrêt ou exception levée), le tampon secondaire peut rester bloqué à l'écran. Dans ce cas, je ne vois que le cadre actuel et le pointeur de la souris et je peux interagir avec l'interface utilisateur de l'EDI mais je ne le vois pas (parce qu'il est dessiné sur le tampon primaire non visible et je ne devine que les boutons) . Je pense que ce comportement dépend du pilote graphique et du système d'exploitation mais je ne suis probablement pas le seul à avoir ce problème (pas de problème similaire sur Ubuntu mais sous Windows).Comment empêcher une application en double-écran plein écran de geler l'écran lors du débogage?

Est-ce que quelqu'un a des idées pour amener le tampon primaire devant?

(ps: ne hésitez pas à corriger mes fautes de frappe et de donner un meilleur titre si vous avez une meilleure idée.)

EDIT: ok, je sais que je peux acheter un nouveau moniteur ou exécuter l'application en mode fenêtré. Mais ma question concerne le mode plein écran. Et j'ai oublié de mentionner si je suis incapable de redémarrer mon programme et que le second tampon s'est coincé, le seul moyen d'échapper à cette situation est de me remettre à zéro.

+0

Vous n'avez pas mentionné le système d'exploitation et le pilote/matériel graphique que vous utilisez, ce qui serait probablement utile. –

+0

OS est Windows et mon matériel graphique est ATI Radeon (je ne suis pas à la maison, donc je ne peux pas fournir le nom complet du modèle maintenant) – Calmarius

+0

Quoi qu'il en soit. Le problème est le même sur tout type de matériel et d'OS. – Calmarius

Répondre

1

Dans les temps anciens, la solution recommandée était le débogage à deux écrans. Étant donné que la solution matérielle est relativement peu coûteuse, elle pourrait être une meilleure solution. Vous seriez en mesure de voir à la fois la sortie de votre programme et le débogueur en même temps, au moins.

+0

'Cheap' est relatif. :) Je suis un programmeur amateur avec un vieux PC à la maison et un seul ancien CRT (récemment remplacé par un LCD). Il n'y a pas de place pour un autre moniteur sur mon bureau. :) La solution que je cherche est une solution logicielle alors comment puis-je échanger les tampons avec force? J'écrirais un petit programme pour cela et je lierais simplement la commande à un raccourci clavier. Donc, si je suis dans le throuble je voudrais juste frapper le raccourci clavier et il échangerait les tampons pour moi. – Calmarius