2010-11-22 8 views
1

J'essaie de déboguer un EXE non géré via une interface ActiveX. Le problème est que j'utilise Activator.CreateInstance (Type) pour créer l'objet ActiveX de mon application. Le comportement que je débogue est dans le chargement de cette application. Par conséquent, ma session de débogage se termine prématurément lorsque le délai d'expiration de cette méthode expire (CO_E_SERVER_EXEC_FAILURE). Est-il possible d'étendre manuellement le délai d'attente pour cette fonction? L'objet ActiveX est en cours de création dans une application C#.Activator.CreateInstance timeout

Répondre

1

CoCreateInstance() délai après 120 secondes. C'est tout. Je ne suis pas au courant d'un moyen de l'étendre.

Existe-t-il un moyen d'exécuter le code que vous essayez de déboguer à un stade ultérieur plutôt que directement lors de la création du composant? De cette façon, vous serez en mesure de déboguer le code séparément et puisque le composant aurait déjà été créé, il ne sera pas timeout sur le CreateInstance().

+0

J'ai découvert que le code que j'avais besoin de déboguer était réellement indépendant du processus de démarrage. Je vais laisser cette question ouverte au cas où quelqu'un aurait une solution. – sohum