We may earn an affiliate commission when you visit our partners.
Kate Gregory

This course is for users of Visual Studio 2019 Enterprise Edition. It describes two powerful debugging tools available in only this edition: IntelliTrace and Code Map.

Read more

This course is for users of Visual Studio 2019 Enterprise Edition. It describes two powerful debugging tools available in only this edition: IntelliTrace and Code Map.

Have you ever been stepping through a program trying to reproduce a bug and looked right past it? Have you spent far too long trying to get an intermittent bug to happen? In this course, Advanced Debugging with Visual Studio 2019, you will learn about how IntelliTrace in Visual Studio 2019 Enterprise Edition enables Historical Debugging, which lets you go backward in a debugging session to examine the flow of control and the values of variables that caused a bad result, an exception to be thrown, or some other problem. First, you will discover how to use IntelliTrace for time travel debugging. Next, you will learn how to debug a bug that happened on another machine if a trace was collected. Finally, you will be given an introduction to Code Map, which lets you build a diagram of your system as you actually debug it. By the end of this course, you will understand the techniques on exploring relationships, spotting patterns that are not quite right, and explaining your code to others with Code Map.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Using Time Travel Debugging with IntelliTrace
Using CodeMap to Visualize Your Code During Debugging

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for experienced developers of C# using Visual Studio Enterprise Edition

Save this course

Save Advanced Debugging with Visual Studio 2019 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Advanced Debugging with Visual Studio 2019 with these activities:
Compile Materials for use with the Course
Reviewing old materials will help bring back old, relevant information and prepare you for this course
Show steps
  • Review old notes and materials from computer science courses on debugging and development tools
  • Gather all notes and materials needed to complete this course
  • Prepare workspace with required software
Refresh Concepts Before Starting
Reviewing these concepts will strengthen your knowledge of debugging and set you up for success in this course
Browse courses on Debugging
Show steps
  • Review C# Debugging Basics
  • Review Advanced Debugging Techniques
Code Through the Course
Completing the drills will help you solidify hardware concepts and be prepared for course material
Show steps
  • Complete IntelliTrace Time Travel Debugging drill
  • Complete CodeMap debugging drill
Five other activities
Expand to see all activities and additional details
Show all eight activities
Watch Debugging Video Tutorials
Watching videos will expose you to new debugging techniques and solidify concepts being taught
Browse courses on Debugging
Show steps
  • Search for debugging video tutorials on platforms like YouTube, Udemy, and Lynda
  • Select videos that are relevant to the topics covered in this course
  • Watch the videos and take notes on important concepts and techniques
Read MSDN Documentation
Going through the documents from Microsoft will broaden your understanding of concepts introduced in this course
Show steps
  • Read the IntelliTrace Walkthrough
  • Read the Code Map Tutorial
Write and Debug C# Code
Coding will help you apply concepts and reinforce material covered in the course
Browse courses on C#
Show steps
  • Write a C# program that implements a specific algorithm or solves a problem
  • Debug the program using IntelliTrace and Code Map
  • Analyze the debugging output to identify and fix any errors
Create Common Debugging Q&A
Creating assignment will help you solidify newly gained knowledge and prepare you for scenarios you may see in your career
Show steps
  • Develop a list of common debugging questions and scenarios
  • Research and write clear and concise answers or solutions for each scenario
  • Review and edit Q&A to ensure accuracy and clarity
Enter Debugging Competition
Participating in a competition will help push your problem-solving skills while applying techniques learned in the course
Show steps
  • Research debugging competitions and find one that aligns with your skillset
  • Practice debugging techniques and work on projects to hone your skills
  • Enter the competition and give it your best

Career center

Learners who complete Advanced Debugging with Visual Studio 2019 will develop knowledge and skills that may be useful to these careers:
Software Architect
A Software Architect applies high-level design and structure to complex computer systems and networks, from mobile applications to global-scale, cloud-based and enterprise-level software products. With the emergence of cloud computing, an understanding of IntelliTrace, CodeMap, and other advanced debugging skills and tools is crucial to the success of any software architecture plan today. A course in Advanced Debugging with Visual Studio 2019 can be the key to unlocking a better understanding of these essential tools and will be an important addition to your resume as you apply for Software Architect roles.
Senior Software Engineer
Senior Software Engineers oversee the technical decisions and leadership of junior engineers, and as such, a strong foundation in advanced debugging tools and techniques is essential to growing a career in this role. Having experience with IntelliTrace, CodeMap, and the techniques you learn in a course on Advanced Debugging with Visual Studio 2019 will be an important element of your resume as you seek out Senior Software Engineer roles.
Software Quality Assurance (QA) Analyst
A Software Quality Assurance (QA) Analyst, also known as a Software Tester, is responsible for verifying that software products meet specifications and are of high quality. Advanced debugging skills are essential to the role, as a QA Analyst must be able to identify and fix bugs quickly and efficiently. A course in Advanced Debugging with Visual Studio 2019 can provide a strong foundation in debugging techniques and help you grow your career as a Software QA Analyst.
Technical Support Specialist
Technical Support Specialists provide technical assistance to customers, troubleshoot problems, and resolve issues. They must be able to quickly identify and fix problems, often under pressure and within strict time constraints. A course in Advanced Debugging with Visual Studio 2019 will greatly enhance your skill set and can help you excel in this role.
Computer Programmer
Computer Programmers write and test code for software applications. They must be able to debug code quickly and efficiently to ensure that applications run smoothly and without errors. This course in Advanced Debugging with Visual Studio 2019 will provide the skills you need to succeed in this role.
Software Developer
Software Developers design, develop, and implement software applications. They must be able to debug code quickly and efficiently to ensure that applications run smoothly and without errors. A course in Advanced Debugging with Visual Studio 2019 can be helpful in these efforts.
Web Developer
Web Developers design, develop, and implement websites and web applications. They must be able to debug code quickly and efficiently to ensure that websites and applications run smoothly and without errors. Advanced Debugging with Visual Studio 2019 may be helpful.
Database Administrator
Database Administrators are responsible for the maintenance and security of databases, and a deep understanding of debugging tools and techniques is required to keep complex databases running smoothly. Taking a course in Advanced Debugging with Visual Studio 2019 will enhance your skill set and make you a more competitive candidate for these roles.
Systems Analyst
Systems Analysts study the way businesses operate and design computer systems to meet their needs. Debugging skills are important for any Systems Analyst, as they are often responsible for troubleshooting and fixing problems with software and systems. Advanced Debugging with Visual Studio 2019 will be a helpful addition to your skill set.
IT Manager
IT Managers plan, implement, and oversee computer systems and networks. As an IT Manager, it is important to have a strong understanding of debugging tools and techniques, as you will often be responsible for troubleshooting and fixing problems with software and systems. Taking a course in Advanced Debugging with Visual Studio 2019 will be a valuable addition to your skill set.
Computer Systems Analyst
Computer Systems Analysts study the way businesses operate and design computer systems to meet their needs. Debugging skills are important for any Computer Systems Analyst, as they are often responsible for troubleshooting and fixing problems with software and systems. Advanced Debugging with Visual Studio 2019 will be a helpful addition to your skill set.
Software Engineer
Software Engineers design, develop, and implement software applications. They must be able to debug code quickly and efficiently to ensure that applications run smoothly and without errors. A course in Advanced Debugging with Visual Studio 2019 can be helpful in these efforts.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect computer systems and networks. Debugging skills are important for any Information Security Analyst, as they are often responsible for troubleshooting and fixing problems with software and systems. Taking a course in Advanced Debugging with Visual Studio 2019 will be a valuable addition to your skill set.
Network Administrator
Network Administrators maintain and troubleshoot computer networks. Debugging skills are important for any Network Administrator, as they are often responsible for troubleshooting and fixing problems with software and systems. Taking a course in Advanced Debugging with Visual Studio 2019 will be a valuable addition to your skill set.
Computer and Information Research Scientist
Computer and Information Research Scientists conduct research on new computer technologies and applications. Debugging skills are important for any Computer and Information Research Scientist, as they are often responsible for developing and testing new software and systems. Taking a course in Advanced Debugging with Visual Studio 2019 will be a valuable addition to your skill set.

Reading list

We've selected 16 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Advanced Debugging with Visual Studio 2019.
Comprehensive guide to software development. It covers all aspects of the software development process, from requirements gathering to deployment. It valuable resource for any software developer, regardless of their experience level.
Explores various advanced debugging techniques for large and complex systems, offering valuable insights and strategies that can complement the course content.
Offers in-depth coverage of debugging techniques for the .NET Common Language Runtime (CLR), providing a deeper understanding of the underlying mechanisms and how to effectively debug CLR-based applications.
Explores advanced exception handling and debugging techniques, providing a deeper understanding of how to handle and troubleshoot exceptions in various programming languages and environments.
Provides a practical guide to debugging techniques in Visual Studio, including coverage of IntelliTrace and Code Map. It serves as a useful reference for solidifying the concepts learned in the course.
Provides a comprehensive overview of debugging techniques and tools in Visual Studio, covering both basic and advanced concepts. It serves as a valuable resource for expanding knowledge beyond the specific topics addressed in the course.
Offers a comprehensive guide to debugging techniques in Visual Basic, providing valuable insights and strategies that can complement the course content.
Classic guide to test-driven development (TDD). It covers all aspects of TDD, from writing tests to refactoring code. It valuable resource for any software developer who wants to improve their testing skills.
Classic guide to refactoring code. It covers a wide range of refactoring techniques, from simple to complex. It valuable resource for any software developer who wants to improve the design of their code.
Popular introduction to Java programming. It covers all the basics of Java, from data types to object-oriented programming. It valuable resource for any beginner Java developer.
Comprehensive guide to Java programming. It covers all the basics of Java, from data types to object-oriented programming. It valuable resource for any beginner Java developer.
Guide to effective Java programming. It covers a wide range of topics, from coding conventions to performance tuning. It valuable resource for any Java developer.
Classic guide to Java programming. It covers all aspects of Java, from the basics to advanced topics. It valuable resource for any Java developer.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Advanced Debugging with Visual Studio 2019.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser