2009-05-06 12 views
2

J'ai besoin de déboguer un site Web asp.net après un délai d'attente, c'est-à-dire via un point d'arrêt placé dans la page .aspx spécifiée en tant que paramètre loginURL dans la configuration d'authentification par formulaires.Débogage du délai d'attente ASP.NET

Cependant, je comprends que lorsque debug = "true" le site ne sera pas de délai d'attente (link text)

Alors, comment puis-je déboguer des scénarios délai d'attente?

Merci.

Répondre

0

Je suppose que vous voulez savoir quelle partie du code est assez lente pour provoquer l'expiration de la requête. Si vous le parcourez ligne par ligne en mode débogage, vous devriez être en mesure d'identifier quelle ligne est à l'origine du problème, même si l'exception 'timeout' ne sera pas déclenchée.

0

Si les délais d'attente sont le problème, pourquoi ne pas utiliser la fonctionnalité de trace standard dans ASP.NET? L'utilisation des informations de trace vous permet de déterminer où vous passez le plus de temps. Cela peut aider à identifier le goulot d'étranglement. Voir pour un exemple de suivi dans ASP.NET.

0

re:.

« Merci pour les réponses ci-dessus, bien plutôt que d'identifier ce qui est à l'origine du délai d'attente, je dois effectivement causer un délai d'attente et tracer par le code suivant le délai d'attente

Un problème a été signalé par lequel la suite un délai d'attente et de se reconnecter au site, un comportement étrange a été observé que j'essaie d'identifier. "

Il est peut-être impossible de le faire en mode débogage. La trace peut être utile ou ajouter de nombreuses commandes pour consigner des informations dans un fichier afin de pouvoir voir plus tard ce qui se passe. Autre idée: vos utilisateurs appuient-ils sur le bouton de retour après avoir reçu l'erreur de dépassement de délai? Dans certaines situations, cela pourrait conduire à un comportement inattendu.

Questions connexes