Une exception non gérée s'est produite

Résolu
Internet Friends Messages postés 7360 Date d'inscription dimanche 5 juillet 2009 Statut Contributeur Dernière intervention 17 février 2023 - 23 janv. 2020 à 20:13
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 - 27 janv. 2020 à 22:32
Bonjour à tous, n'y connaissant rien dans tous ces langages j'en viens à vous.

Sur un pc qui tourne sur windows 10, lors de l'utilisation d'une appli qui me sert pour géré une matrice hdmi, j'ai sans cesse un message d'erreur ( voir capture ecran )

SI quelqu'un a une idée sur le probleme je suis preneur car là je seche ^^

merci d'avance


Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
                            • Texte de l'exception **************

System.ArgumentNullException: Array ne peut pas être null.
Nom du paramètre : bytes
à System.Text.ASCIIEncoding.GetString(Byte[] bytes, Int32 byteIndex, Int32 byteCount)
à MatrixControler.Form1.timer1_Tick(Object sender, EventArgs e)
à System.Windows.Forms.Timer.OnTick(EventArgs e)
à System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
                            • Assemblys chargés **************

mscorlib
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4075.0 built by: NET48REL1LAST
CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MatrixControler
Version de l'assembly : 1.0.6017.33026
Version Win32 :
CodeBase : file:///C:/Users/dell/Desktop/MatrixControler.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4042.0 built by: NET48REL1LAST_C
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.4001.0 built by: NET48REL1LAST_C
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.3752.0 built by: NET48REL1
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.3752.0 built by: NET48REL1
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.3752.0 built by: NET48REL1
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.3752.0 built by: NET48REL1
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.3752.0 built by: NET48REL1
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.8.3752.0 built by: NET48REL1
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
                            • Débogage JIT **************

Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.





6 réponses

vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
Modifié le 23 janv. 2020 à 21:24
Bonjour
Est-ce toi qui a conçu cette application en C# ?
Si oui tu as un tableau de bytes qui n'existe pas ou qui est vide : ce qui explique "Array ne peut pas être null"
Recherche dans ton code
System.Text.ASCIIEncoding.GetString(Byte[] bytes, Int32 byteIndex, Int32 byteCount) 
et regarde pourquoi le tableau bytes est null .
Si ce n'est pas toi il y a un bug dans l'application : contacte celui qui l'a développé et signale lui ce bug en expliquant dans quel cas celui-ci se produit .

0
Internet Friends Messages postés 7360 Date d'inscription dimanche 5 juillet 2009 Statut Contributeur Dernière intervention 17 février 2023
23 janv. 2020 à 21:43
Holà!

Je ne suis pas le concepteur de cette appli, et chose bizarre, sur un autre ordi de même config ( windows 10 X64 ), pas de message d'erreur.

Chose bizarre aussi, sur l'ordi ou les message d'erreur apparaît, si je clique sur "continuer" je peux quand même me servir de l'appli mais le message reviens tout le temps.

Framework est à jour sur les deux machines.

Merci encore pour ton aide :)
0
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
Modifié le 23 janv. 2020 à 22:13
Cela m'est arrivé dans une appli que j'avais créée . Ce bug arrivait lorsque l'application était installée par un exe en Setup et ne se produisait pas lors d'un Debug de l'application avec Visual Studio .
En cherchant dans mon propre code j'ai réussi à trouver le bug .
A tout hasard sur le Pc où il y a l'erreur c'est un Windows 10 en 64 bits aussi ?
Mais sans code je ne puis plus rien pour toi dans ce cas .
Désolé

0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
23 janv. 2020 à 22:36
Bonsoir

<bug>et chose bizarre, sur un autre ordi de même config ( windows 10 X64 ), pas de message d'erreur. </bug>
C’est malheureusement très souvent le cas d’un bug. Le développeur ne laisserait pas passer un message d’erreur récurrent.

ASCIIEncoding.GetString sert à convertir un « paquet » d’octets en texte. C’est très utilisé dans les protocoles de dialogue.
S’agissant d’un logiciel de gestion de matrice hdmi, le soucis vient probablement du dialogue avec cette matrice.
On voit dans la pile d’appels, qu’un timer est utilisé, c’est un outil qui déclenche une action de façon périodique.
Si le timer cherche à lire un message qui n’est pas encore arrivé cela pourrait expliquer le bug. Peut-être qu’en cherchant dans les réglages à ralentir le dialogue tu pourrais l’éviter. Mais c’est peu probable.

Comme VB95 le préconise, il vaut mieux faire un signalement à l’éditeur.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Internet Friends Messages postés 7360 Date d'inscription dimanche 5 juillet 2009 Statut Contributeur Dernière intervention 17 février 2023
27 janv. 2020 à 22:01
Messieurs bonjour,

Merci encore pour vos contributions.

Au final le problème a disparu du jour au lendemain suite à des mises à jour automatique du système



J’avais pourtant cherché sur cette piste mais Windows me disais que la dernière version de framework était déjà installée ...

0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
27 janv. 2020 à 22:32
Tant mieux.

Bonne soirée
0
Rejoignez-nous