Debugging ASP.NET MVC Web Applications

This course is included in our On-demand training solution.

Overview

Developers typically spend most of their development time in the debugging phase of a project, where they test the application for compile-time and runtime issues alike. In this course, you will learn how to prevent and troubleshoot runtime issues and cover techniques in designing an exception handling strategy. You will also learn how to collect diagnostics and debug Windows Azure applications.This course is one of a series in the Skillsoft learning path that covers the objectives for the Microsoft MCSD exam 70-486.

Target Audience

Web developers seeking an introductory guide to developing efficient, secure, distributed web applications with adaptive user interfaces using the ASP.NET MVC 4 and 5 frameworks in Visual Studio 2013; Individuals preparing for exam 70-486: Developing ASP.NET MVC Web Applications

Prerequisites

None

Expected Duration

90 min.

Course Objectives

Course Introduction

Troubleshooting Application Performance

  • enable application performance tracking using the MVC Performance attribute in an ASP.NET MVC web application
  • Troubleshooting Application Security

  • troubleshoot key security issues for an ASP.NET MVC web application
  • Troubleshooting Application Errors

  • troubleshoot key application errors encountered in an ASP.NET MVC web application
  • Implementing Tracing and Logging

  • enable and use System.Diagnostics tracing in Web API in an ASP.NET MVC web application
  • Enforcing Conditions Using Code Contracts

  • implement a precondition code contract in an ASP.NET MVC web application
  • Enabling and Configuring Application Health Monitoring

  • enable and configure application health monitoring using built-in web events and providers in an ASP.NET MVC web application
  • Testing Multiple Browsers Using Browser Link

  • create a web test using the Browser Link feature in Visual Studio 2013
  • Displaying a Custom Error Page Using Global.asax

  • display a custom error page using the Application_Error event in Global.asax in an ASP.NET MVC web application
  • Displaying a Custom Error Page Using HTTPHandler

  • use HTTPHandler to display a custom error page in an ASP.NET MVC web application
  • Displaying Custom Error Pages Using Web.config

  • edit web.config file to display a custom error page in an ASP.NET MVC web application
  • Handling First Chance Exceptions

  • enable and use first chance exception handling in an ASP.NET MVC web application
  • Using Exception Shielding

  • use exception shielding to prevent disclosure of sensitive information in thrown exceptions in an ASP.NET MVC web application
  • Configuring Diagnostics Using Azure Diagnostics API

  • configure application diagnostics using the Azure Diagnostics API in an ASP.NET MVC web application
  • Collecting Diagnostics on Demand

  • use Windows Azure Diagnostics to collect diagnostics on demand in an ASP.NET MVC web application
  • Arranging Scheduled Diagnostics Collection

  • use Windows Azure Diagnostics to schedule diagnostics collection in an ASP.NET MVC web application
  • Working with Event Logs

  • use Windows Azure Diagnostics to record event logs in an ASP.NET MVC web application
  • Working with Performance Counters

  • use performance counters to monitor application performance in an ASP.NET MVC web application
  • Working with Crash Dumps

  • collect and access crash dump data for a worker role in an ASP.NET MVC web application
  • Debugging an Azure Application Using IntelliTrace

  • use IntelliTrace to debug a Windows Azure application
  • Debugging an Application Using Remote Desktop Protocol

  • use Remote Desktop protocol to debug a Windows Azure application
  • Exercise: Debugging Concepts and Tools for ASP.NET

    MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.