Il y a t-il un moyen pour vérifier que les objets créés dans une
application (set machin as new classmachin) sont tous détruits à un moment
donné. En gros à part relire le code ligne à ligne dites moi s'il est
possible de vérifier si j'ai pas oublier un set machin=nothing
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
A la fin d'une procédure vb se charge normalement de tuer l'objet via le garbage collector... Sinon, il devrait être possible d'écrire un addin (si ce n'est déjà fait) qui parserait le code pour déterminer tous les Set et vérifierait qu'a un Set = New correspondrait un Set = Nothing. Celà pourrait éviter quelques désagréments, mais on tomberait vite sur des cas ou un objet ne serait désaloué que sous certaines conditions. Il faudrait alors un parsing de plus en plus complexe du code (qui veut réécrire VB?) Il existe VBLaw qui permet la vérification du code : http://www.visibleprogress.com/ Je ne sais pas si il inclu une règle pour les nothing...
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Christophe" <geo.ch@(wormfuck)tiscali.fr> a écrit dans le message de news:ccg321$g6v$
Il y a t-il un moyen pour vérifier que les objets créés dans une application (set machin as new classmachin) sont tous détruits à un moment donné. En gros à part relire le code ligne à ligne dites moi s'il est possible de vérifier si j'ai pas oublier un set machin=nothing
Hello,
A la fin d'une procédure vb se charge normalement de tuer l'objet via le
garbage collector...
Sinon, il devrait être possible d'écrire un addin (si ce n'est déjà fait)
qui parserait le code pour déterminer tous les Set et vérifierait qu'a un
Set = New correspondrait un Set = Nothing. Celà pourrait éviter quelques
désagréments, mais on tomberait vite sur des cas ou un objet ne serait
désaloué que sous certaines conditions. Il faudrait alors un parsing de plus
en plus complexe du code (qui veut réécrire VB?)
Il existe VBLaw qui permet la vérification du code :
http://www.visibleprogress.com/
Je ne sais pas si il inclu une règle pour les nothing...
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Christophe" <geo.ch@(wormfuck)tiscali.fr> a écrit dans le message de
news:ccg321$g6v$1@news.tiscali.fr
Il y a t-il un moyen pour vérifier que les objets créés dans une
application (set machin as new classmachin) sont tous détruits à un
moment donné. En gros à part relire le code ligne à ligne dites moi
s'il est possible de vérifier si j'ai pas oublier un set
machin=nothing
A la fin d'une procédure vb se charge normalement de tuer l'objet via le garbage collector... Sinon, il devrait être possible d'écrire un addin (si ce n'est déjà fait) qui parserait le code pour déterminer tous les Set et vérifierait qu'a un Set = New correspondrait un Set = Nothing. Celà pourrait éviter quelques désagréments, mais on tomberait vite sur des cas ou un objet ne serait désaloué que sous certaines conditions. Il faudrait alors un parsing de plus en plus complexe du code (qui veut réécrire VB?) Il existe VBLaw qui permet la vérification du code : http://www.visibleprogress.com/ Je ne sais pas si il inclu une règle pour les nothing...
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Christophe" <geo.ch@(wormfuck)tiscali.fr> a écrit dans le message de news:ccg321$g6v$
Il y a t-il un moyen pour vérifier que les objets créés dans une application (set machin as new classmachin) sont tous détruits à un moment donné. En gros à part relire le code ligne à ligne dites moi s'il est possible de vérifier si j'ai pas oublier un set machin=nothing
Christophe
Merci
Christophe Vergon "François Picalausa" a écrit dans le message de news: #
Hello,
A la fin d'une procédure vb se charge normalement de tuer l'objet via le garbage collector... Sinon, il devrait être possible d'écrire un addin (si ce n'est déjà fait) qui parserait le code pour déterminer tous les Set et vérifierait qu'a un Set = New correspondrait un Set = Nothing. Celà pourrait éviter quelques désagréments, mais on tomberait vite sur des cas ou un objet ne serait désaloué que sous certaines conditions. Il faudrait alors un parsing de
plus
en plus complexe du code (qui veut réécrire VB?) Il existe VBLaw qui permet la vérification du code : http://www.visibleprogress.com/ Je ne sais pas si il inclu une règle pour les nothing...
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Christophe" <geo.ch@(wormfuck)tiscali.fr> a écrit dans le message de news:ccg321$g6v$ > Il y a t-il un moyen pour vérifier que les objets créés dans une > application (set machin as new classmachin) sont tous détruits à un > moment donné. En gros à part relire le code ligne à ligne dites moi > s'il est possible de vérifier si j'ai pas oublier un set > machin=nothing
Merci
Christophe Vergon
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de news:
#dGeoCAZEHA.2812@TK2MSFTNGP11.phx.gbl...
Hello,
A la fin d'une procédure vb se charge normalement de tuer l'objet via le
garbage collector...
Sinon, il devrait être possible d'écrire un addin (si ce n'est déjà fait)
qui parserait le code pour déterminer tous les Set et vérifierait qu'a un
Set = New correspondrait un Set = Nothing. Celà pourrait éviter quelques
désagréments, mais on tomberait vite sur des cas ou un objet ne serait
désaloué que sous certaines conditions. Il faudrait alors un parsing de
plus
en plus complexe du code (qui veut réécrire VB?)
Il existe VBLaw qui permet la vérification du code :
http://www.visibleprogress.com/
Je ne sais pas si il inclu une règle pour les nothing...
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Christophe" <geo.ch@(wormfuck)tiscali.fr> a écrit dans le message de
news:ccg321$g6v$1@news.tiscali.fr
> Il y a t-il un moyen pour vérifier que les objets créés dans une
> application (set machin as new classmachin) sont tous détruits à un
> moment donné. En gros à part relire le code ligne à ligne dites moi
> s'il est possible de vérifier si j'ai pas oublier un set
> machin=nothing
Christophe Vergon "François Picalausa" a écrit dans le message de news: #
Hello,
A la fin d'une procédure vb se charge normalement de tuer l'objet via le garbage collector... Sinon, il devrait être possible d'écrire un addin (si ce n'est déjà fait) qui parserait le code pour déterminer tous les Set et vérifierait qu'a un Set = New correspondrait un Set = Nothing. Celà pourrait éviter quelques désagréments, mais on tomberait vite sur des cas ou un objet ne serait désaloué que sous certaines conditions. Il faudrait alors un parsing de
plus
en plus complexe du code (qui veut réécrire VB?) Il existe VBLaw qui permet la vérification du code : http://www.visibleprogress.com/ Je ne sais pas si il inclu une règle pour les nothing...
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Christophe" <geo.ch@(wormfuck)tiscali.fr> a écrit dans le message de news:ccg321$g6v$ > Il y a t-il un moyen pour vérifier que les objets créés dans une > application (set machin as new classmachin) sont tous détruits à un > moment donné. En gros à part relire le code ligne à ligne dites moi > s'il est possible de vérifier si j'ai pas oublier un set > machin=nothing