SlideShare a Scribd company logo
How to become an Expert at Debugging .Net
Application
Karthikeyan VK
Karthik_3030@yahoo.com
@karthik3030
https://blogs.karthikeyanvk.in
Enter Text
Why Should you be better @ debugging?
Life is stress free, when we know why the issue occurs.
Life is better, when we know what is causing the issue.
Life becomes easier, when we know how to reproduce the issue.
Good Debugging skills helps us with all the above.
https://blogs.karthikeyanvk.in
Enter Text
Mindset of great Debugger
Open Mindset.
Thinking small
Marathon.
Back to Square one - Anytime
Walking Away
https://blogs.karthikeyanvk.in
Enter Text
Open Mindset
If your mind is empty, it is always ready for anything, it is open to
everything.
In the beginner's mind there are many possibilities, but in the
expert's mind there are few.
https://blogs.karthikeyanvk.in
Enter Text
Open Mindset
No conceived notion.
Leave all your previous knowledge and just approach every
problem as a new problem
Listen to anyone, who has already investigated, don’t reject.
https://blogs.karthikeyanvk.in
Enter Text
Thinking Small - Mindset
Try to divide the changes that caused into chunks, in your mind
Divide the problem into smaller junks in your mind.
Brainstorm the smaller junks with your colleague, especially non-
technical person.
https://blogs.karthikeyanvk.in
Enter Text
Marathon Mindset
It’s a marathon, Not a sprint.
Specifying any time constraint will only hinder the possibilities
Don’t run into the debugger.
Try to talk through the problem
Read & analyze the code that may have caused the problem
https://blogs.karthikeyanvk.in
Enter Text
Marathon Mindset
Make sure you understood the problem before debugging.
If any stakeholder(s) pressures you, try to work out of their sight.
Don’t commit anytime.
https://blogs.karthikeyanvk.in
Enter Text
Back to square one -Mindset
Always be ready to ditch all your current investigation.
Learn to start from the scratch, anytime.
Never get into a rabbit hole, always be ready to climb up at any
time.
Make sure your tools helps you go back to square one at any
point of time.
https://blogs.karthikeyanvk.in
Enter Text
Walkaway - Mindset
Learn to walk away from debugging.
It can be walking to water cooler for a break.
Going home and having a nice sleep.
Not touching the issue for a day or so.
https://blogs.karthikeyanvk.in
Enter Text
Tools for Debugging
Visual Studio – Who can beat this !!
Resharper.
RevDebug.
dotPeek.
dotTrace.
https://blogs.karthikeyanvk.in
Enter Text
Why Logging
Good logs helps to travel in time.
Good Logs helps to see the past.
Helps in troubleshooting problem.
Identify infrastructure problem.
Verify our application is working.
https://blogs.karthikeyanvk.in
Enter Text
Best Practices - Logging
Don’t reinvent the wheel. Use any logging framework.
Log at proper level – Trace, Debug, Error.
Implement Correlation-id
Easy to read and understand.
Also Write it in a way machine can understand.
User plays: {'user':1334563, 'card':'4 of spade', 'game':23425656}
https://blogs.karthikeyanvk.in
Enter Text
Best Practices - Logging
Avoid Vendor Lock-in – Abstract your logging code.
Use side care pattern for logging.
Also think Logging for auditing, statistics and profiling
Never log sensitive data like password etc.
https://blogs.karthikeyanvk.in
Enter Text
Why Application Insights
Used to monitor your live applications.
It will automatically detect performance anomalies, and includes
powerful analytics tools to help you diagnose issues and to
understand what users actually do with your app
https://blogs.karthikeyanvk.in
Enter Text
Why Application Insights ?
Works for apps on a wide variety of platforms including .NET,
Node.js and Java EE, hosted on-premises, hybrid, or any public
cloud.
Integrates with your DevOps process
https://blogs.karthikeyanvk.in
Enter Text
What is Application Insights ?
Application Insights is an extensible Application Performance
Management (APM) service for developers and DevOps
professionals.
https://blogs.karthikeyanvk.in
Enter Text
What is Application Insights ?
https://blogs.karthikeyanvk.in
Enter Text
What does app insight monitor?
https://blogs.karthikeyanvk.in
Request rates, response times, and failure rates
Dependency rates, response times, and failure rates
Exceptions
Page views and load performance
Custom events and metrics
….
Enter Text
@karthik3030
DEMO
APPINSIGHTS
https://blogs.karthikeyanvk.in
Enter Text
Why KQL ?
KQL helps in data-flow model designed to make the syntax easy
to read, author, and automate.
Used to query logs in application insights.
The query uses schema entities that are organized in a hierarchy
similar to SQL's: databases, tables, and columns.
https://blogs.karthikeyanvk.in
Enter Text
What is KQL ?
A Kusto query is a read-only request to process data and return
results.
https://blogs.karthikeyanvk.in
Enter Text
@karthik3030
DEMO
KQL
https://blogs.karthikeyanvk.in
Enter Text
Why Snapshot Debugger ?
When exception happens snapshot shows the state of source
code and variables at the moment the exception was thrown.
Snapshot Debugger in Azure Application Insights monitors
exception telemetry from your web app / Function app.
https://blogs.karthikeyanvk.in
Enter Text
Why Snapshot Debugger ?
It collects snapshots on your top-throwing exceptions so that you
have the information you need to diagnose issues in production.
You can view debug snapshots in the portal to see the call stack
and inspect variables at each call stack frame.
Get access to the variable
https://blogs.karthikeyanvk.in
Enter Text
What is Snapshot Debugger ?
Snapshot debugger helps in debugging your application with the
state of source code and variables at the moment the exception
was thrown.
Takes a quick fork and get the copy of process page table.
Will not slow your production while debug.
https://blogs.karthikeyanvk.in
Enter Text
@karthik3030
DEMO
Snapshot Debugger
https://blogs.karthikeyanvk.in
Enter Text
Settings to remember
Visual studio 2017 and above
.NET Framework and ASP.NET applications running .NET
Framework 4.5 or later.
.NET Core 2.0 and ASP.NET Core 2.0 applications running on
Windows.
Linux app not supported yet.
https://blogs.karthikeyanvk.in
Enter Text
Settings to remember
Access to snapshots is protected by role-based access control
(RBAC). To inspect a snapshot, you must first be added to the
necessary role by a subscription owner.
Make sure you install the extension for Snapshot Debugger
Function app, enable snapshot debugger in host.json
https://blogs.karthikeyanvk.in
Enter Text
@karthik3030
DEMO
Snapshot
Debugger
https://blogs.karthikeyanvk.in
Enter Text
References
@karthik3030
• https://www.amazon.in/Zen-Mind-Beginners-Shunryu-Suzuki/dp/1590308492
• https://www.jetbrains.com/resharper/features/debugging_assistance.htm
• https://www.scalyr.com/blog/the-10-commandments-of-logging/
• https://docs.microsoft.com/en-us/azure/azure-monitor/app/snapshot-debugger
• https://marketplace.visualstudio.com/items?itemName=ms-
appinsights.appinsightsreleaseannotations
• https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/sqlcheatsheet
https://blogs.karthikeyanvk.in
Enter Text
Networking and more
@karthik3030
• https://www.facebook.com/aspiringDotnetArchitects/
• https://www.meetup.com/Chennai-Microsoft-Azure-User-Group/
• https://www.youtube.com/channel/UCJxa58lDcDj4tYQIHh7ORxA
https://blogs.karthikeyanvk.in
Enter Text
@karthik3030
Thank you
/Q&A
https://blogs.karthikeyanvk.in

More Related Content

PDF
Automating Pragmatically - Testival 20190604
PDF
Add More Security To Your Testing and Automating - Saucecon 2021
PDF
Technology Based Testing
PDF
Black Ops Testing Workshop from Agile Testing Days 2014
ODP
How to Improve Your Technical Test Ability - AADays 2015 Keynote
PPT
Code Review Looking for a vulnerable code. Vlad Savitsky.
PDF
Testing GraphQL in Your JavaScript Application: From Zero to Hundred Percent
PDF
Practical Test Automation Deep Dive
Automating Pragmatically - Testival 20190604
Add More Security To Your Testing and Automating - Saucecon 2021
Technology Based Testing
Black Ops Testing Workshop from Agile Testing Days 2014
How to Improve Your Technical Test Ability - AADays 2015 Keynote
Code Review Looking for a vulnerable code. Vlad Savitsky.
Testing GraphQL in Your JavaScript Application: From Zero to Hundred Percent
Practical Test Automation Deep Dive

What's hot (20)

PPTX
Improving Code Quality Through Effective Review Process
PDF
Code Review: How and When
PDF
Php tests tips
PDF
Abstraction Layers Test Management Summit Faciliated Session 2014
PPTX
Automated tests
PDF
Rewrite vs Refactor (AgileIndia 2021)
PPTX
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
PDF
If you want to automate, you learn to code
PDF
5 levels of api test automation
PDF
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
PPTX
Insprint automation, build the culture
ODP
Automating good coding practices
PDF
Automating Tactically vs Strategically SauceCon 2020
PDF
Automating Strategically or Tactically when Testing
PPT
Code Review
PDF
The Future of Testing Webinar
PDF
TestWorksConf: Exploratory Testing an API in Mob
PDF
Odinstar 2017 - Real World Automating to Support Testing
PDF
The PHP Way Of TDD - Think First, Code Later
PPTX
Concurrency Errors in Java
Improving Code Quality Through Effective Review Process
Code Review: How and When
Php tests tips
Abstraction Layers Test Management Summit Faciliated Session 2014
Automated tests
Rewrite vs Refactor (AgileIndia 2021)
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
If you want to automate, you learn to code
5 levels of api test automation
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
Insprint automation, build the culture
Automating good coding practices
Automating Tactically vs Strategically SauceCon 2020
Automating Strategically or Tactically when Testing
Code Review
The Future of Testing Webinar
TestWorksConf: Exploratory Testing an API in Mob
Odinstar 2017 - Real World Automating to Support Testing
The PHP Way Of TDD - Think First, Code Later
Concurrency Errors in Java
Ad

Similar to How to be an expert in Debugging .Net Applications (20)

PPT
You shouldneverdo
PPTX
Cloud Design Patterns
PPT
How to ace your .NET technical interview :: .Net Technical Check Tuneup
PPTX
Browser Automated Testing Frameworks - Nightwatch.js
PDF
Code Camp Applying Modern Software Development Techniques To Ui Testing
PPTX
Cloud design pattern using azure
PDF
The Testing Planet Issue 2
PPT
Introduction to Behavior Driven Development
PDF
Gits class #22: [ONLINE] Analyze Your User's Activities Using BigQuery and Da...
PPTX
Bridging the communication Gap & Continuous Delivery
PPT
What Are We Still Doing Wrong
PDF
Don't RTFM, WTFM - Open Source Documentation - German Perl Workshop 2010
PDF
Testing Experience - Evolution of Test Automation Frameworks
PDF
PVS-Studio and CppCat: An Interview with Andrey Karpov, the Project CTO and D...
PPTX
Code igniter unittest-part1
PPT
Continues Deployment - Tech Talk week
PPTX
Spec flow – functional testing made easy
PPT
Building Web Hack Interfaces
PPTX
BDD with SpecFlow and Selenium
PPTX
Execute Automation Testing in 3 Steps
You shouldneverdo
Cloud Design Patterns
How to ace your .NET technical interview :: .Net Technical Check Tuneup
Browser Automated Testing Frameworks - Nightwatch.js
Code Camp Applying Modern Software Development Techniques To Ui Testing
Cloud design pattern using azure
The Testing Planet Issue 2
Introduction to Behavior Driven Development
Gits class #22: [ONLINE] Analyze Your User's Activities Using BigQuery and Da...
Bridging the communication Gap & Continuous Delivery
What Are We Still Doing Wrong
Don't RTFM, WTFM - Open Source Documentation - German Perl Workshop 2010
Testing Experience - Evolution of Test Automation Frameworks
PVS-Studio and CppCat: An Interview with Andrey Karpov, the Project CTO and D...
Code igniter unittest-part1
Continues Deployment - Tech Talk week
Spec flow – functional testing made easy
Building Web Hack Interfaces
BDD with SpecFlow and Selenium
Execute Automation Testing in 3 Steps
Ad

More from Karthikeyan VK (20)

PPTX
GCD ChatGPT.pptx
PPTX
DataScience-101
PPTX
How to become a Software Architect.pptx
PPTX
Blockchain workshop 101
PPTX
Event Streaming Architecture - Deep Dive
PPTX
Anti patterns
PPTX
Tips & Tricks to build software architecture document
PPTX
How to double your productivity as a developer
PPTX
Pillars of great Azure Architecture
PPTX
Monolithic to Microservices - Handson
PPTX
Chat bot LUIS
PPTX
Enterprise security kubernetes
PPTX
Save Azure Cost
PPTX
Learning graphql .Net
PPTX
Azure devspaces
PPTX
Azure Event Grid
PPTX
Machine Learning Basics using Azure ML
PPTX
Convert monolithic .Net Applications to microservices With Principles
PPTX
Cognitive Intelligence using azure search
PPTX
Convert monolithic .Net Applications to microservices
GCD ChatGPT.pptx
DataScience-101
How to become a Software Architect.pptx
Blockchain workshop 101
Event Streaming Architecture - Deep Dive
Anti patterns
Tips & Tricks to build software architecture document
How to double your productivity as a developer
Pillars of great Azure Architecture
Monolithic to Microservices - Handson
Chat bot LUIS
Enterprise security kubernetes
Save Azure Cost
Learning graphql .Net
Azure devspaces
Azure Event Grid
Machine Learning Basics using Azure ML
Convert monolithic .Net Applications to microservices With Principles
Cognitive Intelligence using azure search
Convert monolithic .Net Applications to microservices

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Encapsulation theory and applications.pdf
sap open course for s4hana steps from ECC to s4
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf
Network Security Unit 5.pdf for BCA BBA.
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?

How to be an expert in Debugging .Net Applications

  • 1. How to become an Expert at Debugging .Net Application Karthikeyan VK Karthik_3030@yahoo.com @karthik3030 https://blogs.karthikeyanvk.in
  • 2. Enter Text Why Should you be better @ debugging? Life is stress free, when we know why the issue occurs. Life is better, when we know what is causing the issue. Life becomes easier, when we know how to reproduce the issue. Good Debugging skills helps us with all the above. https://blogs.karthikeyanvk.in
  • 3. Enter Text Mindset of great Debugger Open Mindset. Thinking small Marathon. Back to Square one - Anytime Walking Away https://blogs.karthikeyanvk.in
  • 4. Enter Text Open Mindset If your mind is empty, it is always ready for anything, it is open to everything. In the beginner's mind there are many possibilities, but in the expert's mind there are few. https://blogs.karthikeyanvk.in
  • 5. Enter Text Open Mindset No conceived notion. Leave all your previous knowledge and just approach every problem as a new problem Listen to anyone, who has already investigated, don’t reject. https://blogs.karthikeyanvk.in
  • 6. Enter Text Thinking Small - Mindset Try to divide the changes that caused into chunks, in your mind Divide the problem into smaller junks in your mind. Brainstorm the smaller junks with your colleague, especially non- technical person. https://blogs.karthikeyanvk.in
  • 7. Enter Text Marathon Mindset It’s a marathon, Not a sprint. Specifying any time constraint will only hinder the possibilities Don’t run into the debugger. Try to talk through the problem Read & analyze the code that may have caused the problem https://blogs.karthikeyanvk.in
  • 8. Enter Text Marathon Mindset Make sure you understood the problem before debugging. If any stakeholder(s) pressures you, try to work out of their sight. Don’t commit anytime. https://blogs.karthikeyanvk.in
  • 9. Enter Text Back to square one -Mindset Always be ready to ditch all your current investigation. Learn to start from the scratch, anytime. Never get into a rabbit hole, always be ready to climb up at any time. Make sure your tools helps you go back to square one at any point of time. https://blogs.karthikeyanvk.in
  • 10. Enter Text Walkaway - Mindset Learn to walk away from debugging. It can be walking to water cooler for a break. Going home and having a nice sleep. Not touching the issue for a day or so. https://blogs.karthikeyanvk.in
  • 11. Enter Text Tools for Debugging Visual Studio – Who can beat this !! Resharper. RevDebug. dotPeek. dotTrace. https://blogs.karthikeyanvk.in
  • 12. Enter Text Why Logging Good logs helps to travel in time. Good Logs helps to see the past. Helps in troubleshooting problem. Identify infrastructure problem. Verify our application is working. https://blogs.karthikeyanvk.in
  • 13. Enter Text Best Practices - Logging Don’t reinvent the wheel. Use any logging framework. Log at proper level – Trace, Debug, Error. Implement Correlation-id Easy to read and understand. Also Write it in a way machine can understand. User plays: {'user':1334563, 'card':'4 of spade', 'game':23425656} https://blogs.karthikeyanvk.in
  • 14. Enter Text Best Practices - Logging Avoid Vendor Lock-in – Abstract your logging code. Use side care pattern for logging. Also think Logging for auditing, statistics and profiling Never log sensitive data like password etc. https://blogs.karthikeyanvk.in
  • 15. Enter Text Why Application Insights Used to monitor your live applications. It will automatically detect performance anomalies, and includes powerful analytics tools to help you diagnose issues and to understand what users actually do with your app https://blogs.karthikeyanvk.in
  • 16. Enter Text Why Application Insights ? Works for apps on a wide variety of platforms including .NET, Node.js and Java EE, hosted on-premises, hybrid, or any public cloud. Integrates with your DevOps process https://blogs.karthikeyanvk.in
  • 17. Enter Text What is Application Insights ? Application Insights is an extensible Application Performance Management (APM) service for developers and DevOps professionals. https://blogs.karthikeyanvk.in
  • 18. Enter Text What is Application Insights ? https://blogs.karthikeyanvk.in
  • 19. Enter Text What does app insight monitor? https://blogs.karthikeyanvk.in Request rates, response times, and failure rates Dependency rates, response times, and failure rates Exceptions Page views and load performance Custom events and metrics ….
  • 21. Enter Text Why KQL ? KQL helps in data-flow model designed to make the syntax easy to read, author, and automate. Used to query logs in application insights. The query uses schema entities that are organized in a hierarchy similar to SQL's: databases, tables, and columns. https://blogs.karthikeyanvk.in
  • 22. Enter Text What is KQL ? A Kusto query is a read-only request to process data and return results. https://blogs.karthikeyanvk.in
  • 24. Enter Text Why Snapshot Debugger ? When exception happens snapshot shows the state of source code and variables at the moment the exception was thrown. Snapshot Debugger in Azure Application Insights monitors exception telemetry from your web app / Function app. https://blogs.karthikeyanvk.in
  • 25. Enter Text Why Snapshot Debugger ? It collects snapshots on your top-throwing exceptions so that you have the information you need to diagnose issues in production. You can view debug snapshots in the portal to see the call stack and inspect variables at each call stack frame. Get access to the variable https://blogs.karthikeyanvk.in
  • 26. Enter Text What is Snapshot Debugger ? Snapshot debugger helps in debugging your application with the state of source code and variables at the moment the exception was thrown. Takes a quick fork and get the copy of process page table. Will not slow your production while debug. https://blogs.karthikeyanvk.in
  • 28. Enter Text Settings to remember Visual studio 2017 and above .NET Framework and ASP.NET applications running .NET Framework 4.5 or later. .NET Core 2.0 and ASP.NET Core 2.0 applications running on Windows. Linux app not supported yet. https://blogs.karthikeyanvk.in
  • 29. Enter Text Settings to remember Access to snapshots is protected by role-based access control (RBAC). To inspect a snapshot, you must first be added to the necessary role by a subscription owner. Make sure you install the extension for Snapshot Debugger Function app, enable snapshot debugger in host.json https://blogs.karthikeyanvk.in
  • 31. Enter Text References @karthik3030 • https://www.amazon.in/Zen-Mind-Beginners-Shunryu-Suzuki/dp/1590308492 • https://www.jetbrains.com/resharper/features/debugging_assistance.htm • https://www.scalyr.com/blog/the-10-commandments-of-logging/ • https://docs.microsoft.com/en-us/azure/azure-monitor/app/snapshot-debugger • https://marketplace.visualstudio.com/items?itemName=ms- appinsights.appinsightsreleaseannotations • https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/sqlcheatsheet https://blogs.karthikeyanvk.in
  • 32. Enter Text Networking and more @karthik3030 • https://www.facebook.com/aspiringDotnetArchitects/ • https://www.meetup.com/Chennai-Microsoft-Azure-User-Group/ • https://www.youtube.com/channel/UCJxa58lDcDj4tYQIHh7ORxA https://blogs.karthikeyanvk.in

Editor's Notes

  • #21: Smart detection and manual alerts Application map Profiler Usage analysis
  • #24: Query visualize