Debugging in .NET - Glimpse

60 %
40 %
Information about Debugging in .NET - Glimpse
Technology

Published on March 3, 2014

Author: AnthonyvanderHoorn

Source: slideshare.net

Description

"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." -- Brian Kernighan.

Join us as we try and defy the odds and make Debugging in .NET something that is fun once again. We will look at the various tricks and tools we can use to understand our site, find hard to get bottlenecks and much more.

DEBUGGING IN

HELLO my name Anthony van der Hoorn is @anthony_v

DIAGNOSTICS is one of the hard things we do est

“Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enou debug it. ” -- BRIAN KERNIGHAN

40 - time % 60 is of our debugging spent

DEBUGGING vs. CREATIVITY

the web isn‟t SIMPLE

DEBUGGING vs. TRACING vs. INSTRUMENTATION

what are we talking ABOUT

BREAKPOINTS Visual Stud

LOG FILES NDepend

CODE ANALYSIS NDepend

debugging & haven„t really diagnostics changed in the last 20 Years

these don‟t evolution we address the have seen in the last 20 Years

too LOW LEVEL

very BLUNT INSTRUMENTS

BREAKPOINTS Visual Stud

LOG FILES NDepend

runtime is DYNAMIC

runtime is only getting more COMPLICATED & COMPLEX

CODE ANALYSIS NDepend

let„s do BETTER

what do we REALLY WANT

get a picture of our REQUESTS

know our ran the way we frameworks & code EXPECTED

aggregate request DATA

bridging CLIENT & SERVER

better DIAGNOSTICS

let„s learn from the last 20 Years

ent er GLIMPSE

DEMO

what do we have NOW

information has different LEVELS

10,000 ft view HUD

10,000 ft view 8,000 ft view HUD Timeline

10,000 ft view 8,000 ft view 5,000 ft view HUD Timeline Tabs

10,000 ft view 8,000 ft view 5,000 ft view 2,000 ft view HUD Timeline Tabs Trace

10,000 ft view HUD Timeline 8,000 ft view 5,000 ft view Tabs 2,000 ft view Trace 1 ft view Existing Too

different MODES of developmen

LEARNER

LEARNER DEBUGGER

LEARNER DEBUGGER DEVELOPER

diagnostics PLATFORM for the web

multi framework ECOSYSTEM

information TARGETED at UNDERSTANDING

browser cross

browser Platform cross cross

browser Platform stack cross cross full

FREE a n OPEN SOURCE d

g o FORTH and be AWESOME

please leave FEEDBACK

THANK YOU @anthony_vdh

Add a comment

Related presentations

Related pages

Glimpse - the open source diagnostics platform of the web

How Does Glimpse Help? Once installed, Glimpse inspects web requests as they happen, providing insights and tooling that reduce debugging time and empower ...
Read more

NuGet Package of the Week #5 - Debugging ASP.NET MVC ...

Glimpse is like the FireBug client side debugger, ... Do I have to be running .NET 4.0 to run Glimpse? Seems odd that I would need that. Justin Collum.
Read more

If you're not using Glimpse with ASP.NET for debugging and ...

Scott Hanselman on Programming, The Web, Open Source, .NET, The Cloud and More
Read more

Debugging .NET and ASP.NET applications - SmartInspect

Using SmartInspect to Debug .NET and ASP.NET Applications. ... debug .net, .net debugger, debug asp.net, debug C#, debug vb.net, visual studio debugger.
Read more

Debug ASP.Net MVC Application With Glimpse - C# Corner

This article explains the Glimpse Extension for server-side debugging and diagnostic information of ASP.Net applications Introduction.
Read more

Debugging .NET Applications - msdn.microsoft.com

The Production Debugging for .NET Framework Applications guide is designed to provide the information that you need to approach debugging .NET applications.
Read more

Debugging in .NET | ConFoo.ca

Debugging in .NET. Home; Montreal 2014; Sessions.NET. February 26, 2014 @ 14:00 ... Glimpse. Anthony van der Hoorn is a co–founder of Glimpse, ...
Read more

How to: Debug .NET Framework Source - msdn.microsoft.com

The most recent version of Visual Studio provides new features for .NET Framework debugging. To debug .NET Framework source, you must have access to ...
Read more