Home
Solutions
Training
Training Classes
Virtual Crash Course: Windows User Debugging

Virtual Crash Course: Windows User Mode Debugging

Registration Process  -  Software Requirements  -  Cancellation policy   -  Usage policy

 

Instructor: Mario Hewardt, Author of Advanced Windows Debugging and Advanced .NET Debugging.
Date offered: 8/17/2012
Duration: 1 day
Price: $299
Level: Apprentice
Location: Virtual
Prerequisites: Attendees should be have experience in Windows C/C++ development as well as basic operating system constructs such as threads, processes and synchronization. Prior experience in using the Debugging Tools for Windows package is not required.

Description:
With the rampant adoption of .NET and associated languages, is it really necessary for software engineers to know how to debug good old native code? The answer to that is a resounding yes! If you look at where in the stack the .NET runtime exists it is simply a layer sitting on top of the natively implemented Windows Operating system. As with any stack, the more you know about the deep layers the more effective you will be at the higher layers. Furthermore, even though .NET has made extensive libraries available to developers it's quite common to have to make calls to native code due to unavailability or limitations of .NET which can wreak havoc in applications in the form of tough to diagnose problems - problems that only a solid understanding of native code Windows debugging can solve.

In this day long virtual class, we take an accelerated deep dive into the tools and processes that are available and can make troubleshooting these issues reality (and in some cases a breeze!). Taught by Mario Hewardt, an industry recognized expert on Windows debugging, he'll cover topics such as: introduction to the diagnostics tools, basic debugger usage, symbol servers, memory corruption, synchronization issues and much more! In addition to explaining important theoretical concepts, this training focuses heavily on showing how to apply the theoretical knowledge to troubleshoot real problems.
The pragmatic approach (with a ton of examples actually debugging faulty code) culminates in an end to end demonstration of a real problem in a web server application and how to go from: "We have a problem and we're losing money" to "problem has been fixed" in no time. So if you're looking for knowledge that you can use tomorrow to debug a critical problem at work in no-time, let us show the necessary tools and techniques to get the job done.

A minimum of 15 registered students is required for the course to commence.

Usage Policy

A successful registration entitles one student to partake in the virtual training course they registered for. Projecting or by other means broadcasting the presentation to multiple students in not permitted.

If you have multiple students partake in the virtual training please contact training@thehightechavenue.com as we would be more than happy to provide discounts.

I understand that The High-Tech Avenue reserves the right to cancel or postpone any course with less than 15 total registered students at anytime up to 7 business days prior to the day of the course. In the case of a course cancellation due to low attendance, the registration fee will be refunded at 100%.

As an attendee of a virtual training class, you agree to the terms set forth.    

Have questions on course content and availability? Please call us at 866-996-9692