2010-04-23 1 views
5

Lorsque j'exécute mon application, travaillez dessus et cliquez sur le bouton de langue dans la barre des tâches de Windows et modifiez la langue d'entrée, mon application C# reste figée. Est-ce que quelqu'un a une idée sur ce qui peut aller mal? Je n'ai absolument aucune idée par où commencer ...L'application se bloque lors de la modification de la langue d'entrée du clavier

+1

PROBLÈME RÉSOLU. Eh bien, ce n'est pas une solution, mais une solution de contournement. L'application fonctionne sans aucun problème après avoir modifié un paramètre de langue régionale dans Windows XP. Ouvrez Démarrer -> Paramètres -> Panneau de configuration -> Options régionales et linguistiques -> Langues -> Détails -> Avancé et cochez "Étendre la prise en charge des services de texte avancés à tous les programmes". Je ne sais toujours pas pourquoi il y a des problèmes quand cette option est désactivée, mais au moins j'ai une solution de contournement (pas très confortable, car je dois forcer tous les utilisateurs à changer cette option dans Windows XP). – user324233

Répondre

1

Tout d'abord, votre problème est difficile à suivre, car nous ne savons pas ce qui se passe dans votre application. Nous ne savons pas non plus exactement quel code de votre application se fige.

Pour d'autres, le problème dans votre application n'est pas clair. Donc, ayant ce problème assez faiblement défini, il n'est guère possible que quelqu'un puisse aider.

Vous pouvez effectuer les opérations suivantes afin de résoudre le problème:

  1. Essayez de construire un test minimal, qui reproduit le problème. Habituellement, vous devrez commencer avec une copie de votre code source, et supprimer les fonctionnalités jusqu'à ce que le bug ne soit plus reproductible. Après cela, vous vous verrez probablement, où le problème est.
  2. Sinon, vous pouvez publier l'exemple et les modifications qui provoquent le bogue. S'il vous plaît veuillez essayer de retirer autant que possible de l'exemple, ne laissant que la partie essentielle.

De cette façon, vous aurez très probablement résolu votre problème.

+0

Malheureusement, l'application est très grande (elle a été développée par 6 programmeurs depuis 3,5 ans) et il est extrêmement difficile de faire des tests indépendants. Toutes les applications simples fonctionnent sans aucun problème. J'espérais que quelqu'un a déjà vu un symptôme comme ça et pourrait suggérer un point de départ pour l'enquête. – user324233

+0

Votre application ne comprend-elle pas plusieurs unités? Peut-être pouvez-vous [essayer de] trouver l'unité "offensante" en utilisant votre intuition et/ou votre connaissance de la structure du projet. – Vlad

Questions connexes