Do you know what developers do most of their day (except for surfing the internet)?
Writing code? WRONG!
They are debugging. The debugger is a powerful tool, but in this talk you'll learn tricks that will help find bugs in half the time and with less frustration. Because a happy developer is a productive developer.
This session will show you tools that will point to you to right direction and features you didn't know that are even there.
52. Automatic Dump Creation
To enable it, set the reg key
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error
ReportingLocalDumps
DumpFolder – Location for the output dumps
DumpCount – Maximum amount of dumps in the folder
DumpType
1 – Mini Dump
2 – Full Dump
0 – Custom Dump
CustomDumpFlags – if DumpType is 0, set the dump options
52
My name is tamir dresher
Im an architect from codevalue israel and a software engineering lecturer at the ruppin academic center
CodeValue is a consulting company and we are also the proud development center of OzCode the amazing debugging extension for visual studio. We have a booth here at conference, so please go and check it out, youll be amazed how you lived without it.
My book Rx in action is now available at Manning early access program should be published in the next few months.
And that the end of my self promotion(it never hurts right?).
So what are we really here for?
Breakpoints
conditional breakpoints
Comparing object while debugging
Object IDs
OzCode Compare
Exceptions
Breaking on exceptions
Conditional exceptions break
Debugging Multithreaded Applications
Freezing debugging to the current thread
detecting deadlocked tasks
Using tracepoints
Finding an object and seeing all object of certain type while debugging
Debugging LINQ
Post-mortum debugging
Dumps
Backgammon failure
Debugging an exe
Attaching and Debugging VS
Taking and debugging the dump
Breakpoints
conditional breakpoints
Comparing object while debugging
Object IDs
OzCode Compare
Exceptions
Breaking on exceptions
Conditional exceptions break
Debugging Multithreaded Applications
Freezing debugging to the current thread
detecting deadlocked tasks
Using tracepoints
Finding an object and seeing all object of certain type while debugging
Debugging LINQ
Post-mortum debugging
Dumps