Friday, January 26, 2007

Recette pour dénicher une vilaine bébête

Ingrédients :
- Microsoft Visual C++ 6.0
- Microsoft Visual Basic 6.0
- Process Explorer
- et bien sûr... l'applicatif en cause !
- et qques heures de cuisson

Recette :
- Accédez, en mode debug, au projet C++ de la DLL,
- Configurez pour que le debug s'execute non pas sur la DLL mais sur l'environnement VB6.exe
- Pressez F5 et laissez mijoter qques bonnes minutes
- Une fois l'environnement de dev Visual Basic exécuté nous allons y incorporez nos projets
- Ouvrez le projet supportant l'ensemble de l'applicatif VB (soit 5 exe et 49 ocx principaux)
- Ajoutez une cuillerée de deux Ocx imbriqués
- Ajoutez également une pincée de DLL en VB
- Pressez F5 et patienter le temps d'une cuisson à point
Voilà, à ce stade, l'environnement de debug est monté, il ne reste plus qu'a chercher la vilaine bébête !
Comment qu'on fait ?! On regarde l'exécutable VB qui charge un ocx (VB) qui en charge un second (VB) qui utilise une DLL (VB) qui utilise une DLL moteur en C++... et a travers cette belle stack, on cherche l'insecte qui nuit au client !
Est-ce que je l'ai trouvé ? Euh... a vrai dire pas encore... car j'ai un p'tit stack overflow en plein milieu... mais bon, c'est l'histoire de qques heures (jours ?) !

---

Yes, corrigé ! Bonne dégustation !

Monday, January 15, 2007

La souris a grignotté la plume...

Allez, HOP, une bonne résolution facile a tenir pour cette nouvelle année : me remettre à écrire.
Non, pas écrire tap-tap-tap depuis un clavier mais avec un vrai scritch-scritch-scrotch de crayon !
Ca me manque de ne pas faire glisser une plume sur un beau papier et admirer les courbes qui en resultent...

La nouvelle API newYear()

Ouf, 2006 est finie !
Bon, en faisant un décompte rapide, les quelques pathologies contractées m'ont laissé... euh... aie... moins de 15 jours pour prétendre à quelques activités physiques ! Beuark ! Pas bonne du tout cette année là !!

Alors, quid des bonnes resolutions de fin d'année ?
Et ben non, je ne me souhaiterais pas une année meilleure car la précédente était tellement mauvaise que "mieux" ne serait pas forcément "bon" ! (c'est mal exprimé mais la sémantique est correcte)

Cette nouvelle, cette fableuse, cette merveilleuse année devait commencer sur des skis et... ben... euh... j'ai bien mis mes skis aux pieds et je suis allé gentillement les apporter au non moins gentil réparateur qui s'est fait une joie de reboucher les vilains trous laisser par les non moins vilaines pierres ! Mais je persiste et y reviens des ce weekend !!!

Labels: