Message de rapport:
 

Re: DEBUG API Erreur: Descripteur non valide

Sujet: Re: DEBUG API Erreur: Descripteur non valide
par DalKiT sur 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
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2