2011-07-13 3 views
6

J'essaie d'avoir Windows démarre automatiquement le débogueur lorsqu'une application est lancée (comme described in msdn) mais je reçois l'erreur suivante:Comment lancer le débogueur automatiquement pour déboguer des applications 32 bits sous Windows 7 64 bits?

The Visual Studio Just-In-Time Debugger was not notified that the application correctly started

Une recherche rapide a trouvé this person with the same problem où la suggestion était:

If you are running Vista or Win7 you need to run vsjitdebugger as an administrator or you will get that error.

Je suis allé à C:\Windows\System32\ et dans l'onglet compatibilité des propriétés de vsjitdebugger.exe J'ai vérifié le Exécuter ce programme en tant case à cocher administrateur. Maintenant, je reçois le message suivant

The requested operation requires elevation

Suivi par

Can't open this item
It might have been moved, renamed, or deleted. Do you want to remove this item?

Je ne sais pas si le fait que ce soit une application 32 bits sur un système d'exploitation 64 bits est pertinent.

Répondre

14

Vous devez exécuter votre application en tant qu'administrateur (ne configurez pas vsjitdebugger.exe pour l'exécuter en tant qu'administrateur). Ensuite, vous serez invité avec l'avertissement de sécurité et après cette liste normale avec les débogueurs à choisir. Dans mon cas, j'ai dû exécuter en tant que programme administrateur qui exécute le programme débogué.

+0

Y a-t-il une solution de contournement ici si vous essayez de déboguer un processus 32 bits sur un ordinateur 64 bits et que ce processus ne peut pas être exécuté en tant qu'administrateur? –

Questions connexes