YoVDO

Debugging and Profiling .NET Core Apps on Linux

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Linux Courses .NET Core Courses System Administration Courses Memory Leaks Courses perf Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore debugging and profiling techniques for .NET Core applications on Linux in this comprehensive conference talk. Learn about performance investigations using `perf`, the Linux performance multi-tool, for collecting stack traces and CPU samples. Discover how to utilize LTTNG as a replacement for Windows ETW events, efficiently collect LTTNG traces, and extract valuable insights. Dive into core dump generation and analysis on Linux, using lldb and SOS to obtain .NET-specific information. Navigate through the current landscape of tools and command-line techniques for troubleshooting memory leaks, crashes, and performance issues in production environments. Gain practical knowledge on overcoming the challenges of debugging .NET Core apps on Linux, where familiar Windows tools are unavailable.

Syllabus

Intro
Overview
Equivalent tools
Overhead
Sampling Tools
Event Sources
Perf
PERF Architecture
Symbolic Information
Visualization
Flame Graph Example
Screenshots
DCC
DCC Tools
Examples of tracing
Event tracing
Events
Live Demo
Generate Core Dump
Core Dump Analysis
Debugging with SOS


Taught by

NDC Conferences

Related Courses

Analyzing Postgres Performance Problems Using Perf and eBPF
Microsoft via YouTube
Investigating C++ Applications in Production on Linux and Windows
NDC Conferences via YouTube
Debugging Embedded Linux - Tools and Techniques
Linux Foundation via YouTube
Extending the Performance Analysis Toolset for Embedded Linux Systems
Linux Foundation via YouTube
Dynamic Tracing Tools on ARM/AArch64 Platform - Updates and Challenges
Linux Foundation via YouTube