ASP.NET est la portion de développement Web de Microsoft . NET Framework. Il vous permet de code en utilisant langage de balisage hypertexte de concert avec des feuilles de style en cascade et JavaScript pour créer des pages Web et /ou des formes . Jusqu'en l'an 2002 , le débogage ASP.NET était loin d'être rapide ou facile. Depuis lors, cependant , le développement de nouveaux outils et techniques rend le débogage plus proactive. Stepping
étape à travers le débogage, une technique courante de débogage ASP.NET, utilise le Visual Studio et un processus appelé " mode debug " pour analyser le code avant qu'il ne soit compilé dans un programme de travail . Step -through débogage vous permet de définir des points d'arrêt où le compilateur de débogage s'arrête automatiquement si elle détecte une erreur de codage . Lorsque cela arrive, le stepper prend le dessus et vous permet de faire un pas dans , sur ou hors du code que vous essayez de localiser le ou les erreurs . Comme vous passez par code, l'affichage des données pertinentes dans les fenêtres du débogueur au bas de votre écran . Windows tel que les registres , la mémoire et la fenêtre Pile des appels fournir des informations supplémentaires pour vous aider à diagnostiquer et corriger les erreurs de codage.
Tracing
Le traçage est une autre technique de débogage qui fonctionne par l'analyse de code tel qu'il fonctionne . Bien que cette technique nécessite que vous incorporez code de traçage - y compris les déclarations de diagnostic et de débogage - directement dans des pages Web , le code ne compilera pas dans le cadre du programme final et devenir visible pour les téléspectateurs. Instructions dans le code de déterminer comment vous allez afficher des informations de diagnostic. Comme le code sur votre page Web compile , les résultats du code de traçage apparaissent au bas de votre page. Une autre méthode commune Résultats d'affichage via une application de visionneuse de trace séparée vous pouvez accéder à partir d'un ordinateur serveur Web ou à partir d'emplacements distants si vous définissez les téléspectateurs de traces attribuent LocalOnly à "false".
Response.Write
L' instruction Response.Write est une technique " old-school " pour le débogage ASP.NET vous pouvez toujours voir et peut-être utiliser dans certaines circonstances aujourd'hui . Ils sont plus utiles lorsque les calculs donnent des résultats incorrects ou des instructions conditionnelles telles que " si .. puis " ne s'exécute pas comme prévu . Ajout de deux ou plusieurs déclarations de Response.write directement dans le code du programme et l'affichage de leur sortie peut vous donner une bonne idée du «quoi et où" de votre problème. Lorsque vous utilisez cette technique , vous devez supprimer les comptes une fois que votre code s'exécute correctement , ou il va compiler et être visible pour les utilisateurs.
Error Handling
La gestion des erreurs est une technique de niveau avancé qui fonctionne pour non seulement la capture mais aussi gérer de nombreuses conditions qui causent des erreurs de programme " à la volée ". Cette technique commence par une série de « try /catch " blocs de code qui permettent au code de fonctionner normalement et prendre codage erreurs à l'exécution. Le contrôle passe ensuite aux gestionnaires qui lèvent des exceptions et , en fonction du problème et les paramètres de sécurité , afficher des informations sur le problème à l'origine de l'erreur ou de rediriger l'utilisateur vers une autre page Web.