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
Répondre
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:
- 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.
- 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.
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
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
- 1. Modification de la langue d'entrée du clavier en Java
- 2. Application se bloque lors de la fermeture
- 3. L'application se bloque lors de la fermeture du contrôle WebBrowser
- 4. La modification du mot de passe de la base de données mySQL se bloque maintenant Joomla
- 5. Visual Studio 2010 se bloque aléatoirement lors de la modification de XAML
- 6. Définition de la langue du clavier de l'iPhone
- 7. Modification de la disposition du clavier lors de la mise au point de l'application
- 8. Modification de la disposition du clavier pour un autre processus
- 9. Setup.exe se bloque lors de la tentative d'installation de l'application
- 10. L'application se bloque lors de la modification des onglets qui contiennent ListBoxes avec ItemTemplates
- 11. L'application se bloque lors de la création d'un objet
- 12. Problème TCP - se bloque lors de la lecture de la réponse du serveur
- 13. TextBox .NET se bloque lors de la mise à jour
- 14. Excel 2007 se bloque lors de la fermeture via .NET
- 15. La solution Visual Studio 2010 se bloque lors de l'ouverture
- 16. L'application Android se bloque lors de la deuxième exécution
- 17. Eclipse se bloque lors de la copie/collage code
- 18. Application MFC se bloque lors de la fermeture
- 19. La tâche BCP se bloque lors de l'exécution
- 20. Eclipse se bloque lors de la fusion SVN
- 21. Modification de la disposition du clavier sous Windows Mobile
- 22. ProgressBar se bloque lors de l'utilisation du multithreading
- 23. Visual Studio 2010 se bloque lors du chargement de web.config
- 24. UIScrollView/UITableView se bloque lors du redimensionnement de l'image
- 25. Modification de la langue de l'interface utilisateur à la volée
- 26. Python zipfile se bloque lors de l'écriture
- 27. Visual Studio se bloque lors du déploiement d'un cube
- 28. Xcode 3.1.2 se bloque lors du chargement du projet C++ ...?
- 29. L'application du plugin se bloque lors de l'invocation de la fonctionnalité d'une autre DLL
- 30. C++ se bloque programme lors de l'exécution
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