|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
Hello!
Depuis qqs temps j'ai systématiquement lors du iisreset, cette succession de messages: - Exception logiciel inconnue à l'adresse .... - Lecture de l'adresse ..... La mémoire ne peut pas etre read - Runtime error 216 Vous allez me dire, "classique", et je me doute bien qu'un problème de libération de ressource est en cause ici, mais je ne parviens pas à traquer l'erreur et donc encore moi à la resoudre! Il faut dire que j'instancie des choses peut etre un peu particulière (un TFrom par exemple, même que si je le vire ca fonctionne Existe-t-il un moyen autre que celui de mettre en commentaire jusqu'a ce que l'erreur disparaisse pour connaitre d'ou ca vient (et encore?) ? Et ensuite comment la corriger (j'ai besoin de ce que j'instancie!) ... Mais autrement tout fonctionne bien! Michael |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
je sais pas comment tu debug, mais le meilleur moyen de debugger correctement cela c'est de s'accrocher au service (donc IIS en mode service) et faire un iisreset et debugger a ce moment la (avec par exemple un arret sur exception).
cf http://xmlrad.com/DelosBin/Delos.dll...B_ID=101001015
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
Oui, c'est ce que je fais... mais je tombe tres vite dans des méendres que je ne maitrise plus... en fait je sais à peu pres d'ou ca vient... J'ai une dll en mode pluggin, j'ai des xmlmodules qui créent des objets à moi (qui sont présents dans un paquet d'execution). Ces objets a moi en créent une serie d'autres dont des compos tiers genre TRichEdit (qui sont aussi sous forme de paquets d'execution) sur une tForm, etc...
A y regarder de plus pres je tombe sur un Handle de fenetre non valide lors de la libération.... Mais j'ai du mal à voir dans tout ca ce que je peux y faire pour que ca ne viol pas à la destruction... |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
En me relisant je me rends compte que si je ne détruit pas, je n'aurais pas d'erreur... et c'est le cas! C'est grave docteur
Michael |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() |
a toi de voir si tu es tranquille avec toi même en faisant ca ;-)
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
Ben je cherchais justement à faire les choses proprement!
La le temps que je risque d'y passer ne vaut peut etre pas le resultat, car je doute qu'il y ait une solution type genre "t'as oublié de mettre à nil ton pointer en sortant"... Les risques de leak mémoire apres un iisreset/recyclage sont-ils trop important ? |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() |
bin non justement car le process étant dégagé, sa mémoire allouée aussi...
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com