Re: DEBUG API Erreur: Descripteur non valide

Posté par DalKiT le 11/3/2006 19:52:25
C est encore moi :)

Alors j'ai encore un problème que je n'arrive pas à résoudre:

Ma boucle de debuggage (voir plus haut le code) fonctionne correctement.

Le code:
 API("KERNEL32","WaitForDebugEvent",&dbEvent,-1)


est bloquant lorsqu'il a fini de charger les module, etc....

Donc il faudrait mettre la boucle dans un Thread pour ne bloquer mon programme principal. C'est la que ca coince.

J'ai donc ajouter:
ThreadExécute("Thread1",threadNormal,DoDebugLoop)


avec DoDebugLoop une procédure regroupant ma boucle de debuggage.

Donc si je met le Thread, mon prog ne debugge plus rien du tout.
Le processus qu'il a chargé est égal à 0, ce qui n'est pas normal.

J'ai l'impression que le Thread de windev empeche de debugger le "bon" processus, ou le "tue" avant qu'il ne soit chargé.

J'ai bien entendu essayé avec vc++ et ca fonctionne.

Donc si une personne a des idée, je suis preneur

NB: Si quelqu'un a deja essayé d'utiliser l'API CreateThread avec windev, je suis preneur également ;)

Bonne soirée

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3693&post_id=15602