2010-04-23 10 views
5

Quando si esegue l'applicazione, si lavora su di essa e si fa clic sul pulsante della lingua sulla barra delle applicazioni di Windows e si modifica la lingua di input, l'applicazione C# si blocca visualizzando un cursore a forma di clessidra. Qualcuno ha qualche idea su cosa potrebbe andare storto? Non ho assolutamente idea di dove cominciare ...L'applicazione si blocca quando si cambia la lingua di input della tastiera di windows

+1

RISOLUZIONE DEI PROBLEMI. Bene, non è una soluzione, ma una soluzione alternativa. L'applicazione funziona senza problemi dopo aver modificato l'impostazione della lingua regionale in Windows XP. Apri Start -> Impostazioni -> Pannello di controllo -> Opzioni internazionali e della lingua -> Lingue -> Dettagli -> Avanzate e seleziona "Estendi supporto di servizi di testo avanzati a tutti i programmi". Non so ancora perché ci sono problemi quando questa opzione è disattivata, ma almeno ho una soluzione alternativa (non molto comoda, in quanto devo costringere tutti gli utenti a modificare tale opzione in Windows XP). – user324233

risposta

1

Prima di tutto, il tuo problema è difficile da seguire, dal momento che non sappiamo cosa sta succedendo nella tua applicazione. Né sappiamo quale codice esatto nella vostra applicazione si blocca.

Per gli altri, il problema nell'applicazione non è chiaro. Quindi, avendo questo problema debolmente definito, è quasi impossibile che qualcuno possa aiutare.

È possibile effettuare le seguenti operazioni per risolvere il problema:

  1. cercare di costruire un banco di prova minimo, che riproduce il problema. Di solito è necessario iniziare con una copia del codice sorgente e rimuovere le funzionalità fino a quando il bug non è più riproducibile.
  2. Dopo questo, molto probabilmente ti vedrai, dov'è il problema.
  3. In caso contrario, è possibile pubblicare l'esempio e le modifiche che causano l'errore. Si prega gentilmente di rimuovere il più possibile dall'esempio, lasciando solo la parte essenziale.

In questo modo è molto probabile che il problema sia risolto.

+0

Sfortunatamente l'applicazione è molto grande (è stata sviluppata da 6 programmatori per gli ultimi 3,5 anni) ed è estremamente difficile ritagliarsi qualsiasi bit indipendente per i test. Tutte le semplici applicazioni funzionano senza problemi. Speravo che qualcuno avesse già visto un sintomo simile e potesse suggerire un punto di partenza per le indagini. – user324233

+0

La tua applicazione non comprende più unità? Forse puoi [cercare di] trovare l'unità "incriminata" usando la tua intuizione e/o conoscenza della struttura del progetto. – Vlad

Problemi correlati