Course: Fundamentals of debugging
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
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 immediately. The lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience.
Sign In
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
Een zakelijk account aanmaken
Wanneer u besteld namens uw bedrijf doet u er goed aan om aan zakelijk account bij ons aan te maken. Tijdens het registratieproces kunt u hiervoor kiezen. U heeft vervolgens de mogelijkheden om de bedrijfsgegevens in te voeren, een referentie en een afwijkend factuuradres toe te voegen.
Betaalmogelijkheden
U heeft bij ons diverse betaalmogelijkheden. Bij alle betaalopties ontvangt u sowieso een factuur na de bestelling. Gaat uw werkgever betalen, dan kiest u voor betaling per factuur.
Cursisten aanmaken
Als u een zakelijk account heeft aangemaakt dan heeft u de optie om cursisten/medewerkers aan te maken onder uw account. Als u dus meerdere trainingen koopt, kunt u cursisten aanmaken en deze vervolgens uitdelen aan uw collega’s. De cursisten krijgen een e-mail met inloggegevens wanneer zij worden aangemaakt en wanneer zij een training hebben gekregen.
Voortgangsinformatie
Met een zakelijk account bent u automatisch beheerder van uw organisatie en kunt u naast cursisten ook managers aanmaken. Beheerders en managers kunnen tevens voortgang inzien van alle cursisten binnen uw organisatie.
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.
FAQ
Niet gevonden wat je zocht? Bekijk alle vragen of neem contact op.