2009-07-26 4 views
0

Suite à ma dernière question (voir: Problem in hosting ActiveX on Vista (in a Visual Studio 6 C++ application)) J'ai rencontré un problème étrange. J'espère que ce sera un problème plus simple pour les experts ici:Le navigateur continue de s'arrêter avec le point d'arrêt de l'utilisateur et ouvre Visual Studio 6 en mode débogage

Chaque fois que j'exécute certaines applications comme iexplorer ou firefox, Visual Studio 6 s'ouvre soudainement en mode debug avec un message "Point d'arrêt utilisateur appelé à partir du code à 0xSOMETHING ". Je peux appuyer sur F5 pour continuer mais les applications fonctionnent lentement et inutile de dire que je ne souhaite pas déboguer ces applications ...

Je suppose que lorsque j'ai travaillé sur mon application VC++ j'ai placé des points d'arrêt sur des méthodes Windows comme CAxDialogImpl :: Create(), AtlAxCreateDialogA() etc ', et pour une raison quelconque, il a été conservé quelque part.

Bien sûr, j'ai maintenant supprimé tous les points d'arrêt et recompilé le projet, mais cela continue à se produire! J'ai vérifié dans les outils-> options mais le "débogage juste-à-temps" n'est pas marqué.

Une idée?

(j'utiliser Visual Studio 6 que j'ai installé sur Vista)

de Merci beaucoup, Erik

+0

Non lié à votre question, mais Visual Studio 6 est-il compatible avec Vista? & n'est pas juste pour le code managé? –

+0

Vous avez raison, ce n'est pas supporté sur Vista. C'est une histoire triste d'une application héritée que j'ai eu de la difficulté à migrer vers une version plus récente de Visual Studio. Mais il semble qu'à la fin je n'aurai pas le choix mais de le faire ... –

+0

@Ganesh: JIT débogage fonctionne également pour le code natif –

Répondre

0

ne suis pas sûr que cela aide, mais de toute façon:

Essayez disbaling l'option de débogage par défaut. (Il dit le Dr Watson, mais cela dépend de ce que vous avez défini comme le débogueur par défaut)

http://www.bridgetonova.com/2007/09/how-to-disableenable-windows-default.html 

également selon ce poste Visual Studio 6 est pas pris en charge sur Vista. Seul Visual Basic est.

http://www.itwriting.com/blog/167-visual-studio-6-on-vista.html 
+0

Merci Ganesh! Le premier lien a fait le travail - maintenant quand j'ouvre l'explorateur et navigue quelque part le Visual Studio n'apparaît pas soudainement. Cependant, l'explorateur semble toujours fonctionner lentement - je ne sais pas si c'est juste mon sentiment ou pourrait-il encore y avoir un processus de débogage qui fonctionne en arrière-plan? (cela a-t-il du sens?!) –

+0

Votre PC est-il assez bon pour Vista? Ou est le lecteur lent? Voir votre note Vista qui peut être vu sur le panneau de contrôle. Vérifiez également dans le gestionnaire de tâches si le débogueur VS le processus est en cours d'exécution. Si oui, alors il a besoin d'un regard plus profond. Else Vista vient de ralentir votre PC. –

0

Vous devriez probablement vous assurer que vous avez supprimé tous les appels à DebugBreak() et les points d'arrêt manuels. Essayez également de vous assurer que lorsque vous recompilez, vous réinscrivez tout pour pointer vers les bons endroits (c'est-à-dire que l'activex pointé par le guid dans le registre est en fait la dernière recompilation).

Questions connexes