Bonjour à tous !
Les utilisateurs de mon application me rapporte parfois des blocages de l'application. Certains d'entre eux sont relatifs à une saturation du processeur par le GC à cause de certains memory leaks, et d'autres sont liés à des deadlocks avec l'EDT.
Ce sont deux choses assez difficiles à détecter (même si pour les memory leaks il existe de bons profilers) d'autant que pour le cas des deadlocks il est très difficile de reproduire le cas. Ca se produit des fois, pas tout le temps (voire pas souvent).
Est-ce que d'après vous il serait possible de coder un petit quelque chose qui, pendant le runtime, serait capable de détecter un deadlock et d'enregistrer dans un fichier des informations relatifs à celui-ci tels qu'une stacktrace de tous les threads en cours ou ce genre de chose ?
Merci d'avance pour vos réponses![]()
Partager