2009-08-27 6 views
0

Je crée une page asp.net et je teste le code en mode débogage pas à pas.Le code asp.net est toujours exécuté après avoir cliqué sur l'arrêt du débogage dans VS2008

Je pense toujours que le code s'arrêtera après avoir cliqué sur "arrêter le débogage" dans VS2008 lorsque je le testerai dans IE car l'IE se ferme immédiatement.

Aujourd'hui, j'utilise Firefox pour le tester. Je trouve que le code s'exécute toujours en continu après avoir cliqué sur "arrêter le débogage".

Je veux que le code s'arrête immédiatement même en FF.

Que dois-je faire?

+0

Quelqu'un at-il trouvé une solution permanente plus à ce que de frapper « mettre fin à tout » à chaque fois? –

Répondre

1

Arrêtez le serveur Web depuis la barre des tâches, en supposant que vous utilisez Cassini. Cela arrêtera le débogueur et le site Web lui-même.

+1

Cassini? Qu'est-ce que c'est? Laisse-moi google. – Billy

+0

Cassini est le serveur web livré avec VS2005/8. C'est celui qui démarrera par défaut lors du débogage d'une application Web. – tvanfosson

1

J'imagine que vous êtes, avec IE, en train de 'lancer' le projet, et IE s'ouvre immédiatement? Et avec Firefox, vous ouvrez Firefox manuellement, et naviguez vers le site approprié? La différence est que lors de l'exécution, Visual Studio ferme le navigateur lorsque vous arrêtez le débogage. Dans Firefox, parce que Visual Studio n'a pas ouvert le navigateur, il ne le ferme pas.

Est-ce que cela a du sens? Dans tous les cas, le code existe toujours dans les deux cas et ne s'exécute que lorsqu'il est exécuté.

+0

J'ai déjà ouvert FF et vs2008 ouvre automatiquement un nouvel onglet et exécuter la page Web. – Billy

+0

Ah d'accord, un peu de différence de scénario alors celui que j'ai proposé. Peu importe, je ne vois pas pourquoi vous devriez demander à VS de fermer automatiquement Firefox pour vous. Mais c'est ce que tu veux? –

+0

Je clique sur le bouton de confirmation pour publier sur le serveur. J'ai mis un point d'arrêt avant le code response.redirect pour regarder la valeur d'une variable. Et puis je clique sur "Arrêter le débogage". Je suppose qu'il restera dans la même page après que j'aie "arrêté le débogage", mais le fait est le code de response.redirect s'exécute. – Billy

2

cela se produit également dans vs2010. solution

est à goto: Menu Debug et choisissez CONCLURE Tous les

Questions connexes