2009-11-24 5 views
0

Nous avons obtenu une gamme de dialogues d'erreur exaspérants en utilisant Visual Studio 2008 SP1 lors du débogage de notre solution qui est une solution de 38 projets avec un groupe de projets Silverlight 3.0. Ces erreurs sont apparemment aléatoires, mais elles deviennent si fréquentes que c'est un sérieux problème de productivité: j'ai commencé à faire fonctionner ma solution ici pendant la dernière heure alors que je devrais couper du code.VS 2008: Lancement d'applications Silverlight dans le débogueur: diverses erreurs aléatoires

Diverses erreurs apparaissent lors du lancement du débogage. Nous avons environ 8 applications console et une application Silverlight 3.0 qui fonctionne sous IE6.0. Nous utilisons les services WCF et Resharper 4.5 est installé.

La première est:

"Impossible de démarrer le programme 'http://localhost:1799/XXXXXXXXXXXX.aspx' d'appel système a échoué."

Debugging ne s'arrête pas automatiquement, mais quand je clique arrêter finira par arriver à une erreur:

« Le débogueur a été incapable de mettre fin à un ou plusieurs processus: » WebDev.WevServer.EXE: Le débogueur est toujours attaché au processus. Le débogueur est peut-être instable maintenant. Il est recommandé de sauvegarder tous vos fichiers et de quitter. "

Parfois, le message ne vous dit pas de quoi il ne peut pas se détacher.Dans Process Explorer, je peux voir que deux WebDev.WevServer.EXE existent sous le devenv. Lorsque je tue VS, ceux-ci restent derrière, même quand devenv.exe est parti ...

Pourquoi cela se produit-il et pourquoi existe-t-il deux de ces processus? Je ne viens pas d'un backgound de développement web .. .ce sont ces processus de remplacement IIS

La deuxième erreur est:?

« Impossible de démarrer le programme 'http://localhost:1799/XXXXXXXXXXXX.aspx ' OLE a envoyé une demande et attend une réponse.'

Lorsque j'essaie d'arrêter le débogage, VS affiche une boîte de dialogue m'indiquant que le débogueur n'est pas terminé, mais je peux essayer de le forcer à s'arrêter . Choisir oui finit par lui permettre d'arrêter gracieusement.

Il existe des variantes: le processus IEXPLORE.EXE démarrera parfois mais ne se retrouvera pas sous devenv.exe dans l'arborescence Process Explorer et devra être supprimé manuellement. D'autres fois VS me dira qu'il attend une longue opération et me demande si je veux changer de tâche, mais rien n'est réellement cliquable et devenv.exe doit être tué manuellement. Je suis moins concerné par celui-ci car il est moins fréquent.

Ceci est vraiment devenu un problème pour nous, et la dernière chose dont j'ai besoin est de 4 tentatives sur 5 pour déboguer nécessitant un redémarrage VS. Certains développeurs dans l'équipe redémarrent 20+ fois par jour ...

Toute aide appréciée ...

+0

Des exceptions ou d'autres erreurs sont-elles supprimées lors de l'exécution de votre application? – thomasmartinsen

+0

Non, aucun. Mais nous avons découvert un travail autour/solutiuon que je posterai comme réponse dans un instant. – MrLane

Répondre

0

La solution à notre problème est de ne pas avoir l'un de nos projets Silverlight en tant que projets de démarrage dans Visual Studio et pour les démarrer après le lancement des applications de la console Windows. C'est juste un problème de séquence/timing. Pour exécuter les projets Silverlight séparément, cliquez avec le bouton droit de la souris sur le fichier de projet, allez dans Debug-> Start New Instance.

Questions connexes