Course: Fundamentals of debugging

$179.00
$216.59 incl. vat

duration: 12 hours |

Language: English (US) |

access duration: 90 days |

Details

In this debugging training course you get an introduction of software debugging, debugging tools and debugging best practices. In this course you will also learn about debugging in Visual Studio 2013. Later in the course you will learn some debugging tools such as Performance Monitor, PerfView and DebugDiag. Finally you will learn debugging in Windows. This is a course that deals with different ways of debugging.

Result

After completing this course you are familiar with debugging and the different ways of debugging.

Prerequisites

There is no specific knowledge required.

Target audience

Software Developer, Web Developer

Content

Fundamentals of debugging

12 hours

Introduction to Debugging

  • start the course
  • recognize basic concepts of debugging
  • recognize the importance of debugging
  • recognize basic debugging methodology
  • recognize basic causes and effects
  • recognize different types of software problems
  • recognize different types of software bugs
  • recognize the basics of measuring success in debugging
  • recognize how the journey begins
  • recognize the basics of monitoring, tracing, and profiling
  • recognize the basic development environments
  • recognize crashes
  • recognize hangs
  • recognize bad functionality
  • recognize performance problems
  • recognize the basic uses of Dr. Watson/Action Center
  • recognize the basic uses of performance counters
  • recognize the basic uses of MDbg
  • recognize the basic uses of PerfView
  • recognize the basic uses of DebugDiag
  • recognize prevention practices
  • recognize general debugging tips
  • recognize the six rules of debugging
  • recognize debugging tips for editors and debuggers
  • recognize the qualities of effective debuggers
  • recognize ways to improve your debugging skills
  • understand the basic concepts of debugging

Visual Studio 2013 Debugging

  • start the course
  • use the Visual Studio 2013 Debug menu
  • recognize new features of Visual Studio 2013 debugging
  • recognize Visual Studio debugging environments
  • use Visual Studio 2013 debugger tips
  • recognize the debugger
  • recognize breakpoints
  • use breakpoint tips
  • recognize stepping through code
  • recognize the code map
  • recognize data visualizers
  • work with breakpoints
  • run the debugger
  • recognize code stepping
  • use the code map
  • use data visualizers
  • use IntelliTrace
  • install Windows debugging environments
  • install the NuGet Package Manager
  • recognize what MDbg can do
  • recognize MDbg features
  • install MDbg
  • launch MDbg
  • create dumps with Task Manager
  • create dumps with Visual Studio
  • recognize and install ProcDump
  • work with ProcDump
  • load and review dumps
  • understand concepts in debugging an application using Visual Studio 2013

Debugging Tools

  • start the course
  • recognize what Performance Monitor can do
  • recognize the features of Performance Monitor
  • recognize the Performance Monitor interface
  • use Performance Monitor
  • recognize .NET performance counters
  • recognize what PerfView can do
  • recognize the features of PerfView
  • install PerfView
  • recognize the PerfView interface
  • use PerfView
  • recognize what DebugDiag can do
  • recognize the features of DebugDiag
  • install DebugDiag
  • use the DebugDiag Analysis module
  • use the DebugDiag Collection module
  • recognize Visual Studio Online
  • sign up for Visual Studio Online
  • create a team project with Visual Studio Online
  • manage code with Visual Studio Online
  • collaborate with Visual Studio Online
  • use simple code to crash an application
  • use Event Viewer
  • generate a crash dump
  • attach the debugger to a crashed process
  • recognize how to remotely monitor a process using the Visual Studio debugger
  • understand the features of debugging tools including Performance Monitor, PerfView, DebugDiag, and Visual Studio Online

Software Debugging in Windows

  • start the course
  • recognize how to install the Windows Debugging Tools
  • recognize the tools available in the Windows Debugging Tools set
  • recognize how to start the common debugging tools
  • recognize what symbol files are and how to retrieve them
  • recognize how debugging differs between various platforms
  • recognize the Windows Memory Management system
  • recognize basic concepts of the Windows Heap
  • recognize how the heap can be corrupted
  • recognize the tool available for monitoring heap
  • recognize how to use the Pageheap tool
  • recognize what causes resource issues
  • recognize how Windows handles are used to identify resource issues
  • recognize how to find resource handles for running applications
  • recognize how the UMDH, DebugDiag, and !heap commands are used to track down resource issues
  • recognize how to launch the UMDH tool
  • recognize web browser memory issues
  • recognize how to use the JSCRIPT Memory Analyzer tool
  • recognize the new debugging tools available with Windows 8
  • recognize the lifecycle of Windows 8 applications
  • recognize how to use the PLMDebug tool
  • recognize basic concepts of code analysis
  • recognize how to use the Code Analysis tools in Visual Studio
  • recognize how to create custom rules for the Code Analysis Dictionary
  • understand the various Windows debugging tools including managing memory issues, resource issues, and improving code quality

Course options

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 

WHY_ICTTRAININGEN

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Orderproces

Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

read more about the order process

What is included?

Certificate of participation Yes
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes
Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Service World's best service

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!


contact