Hashtags: #digdebug #jqcon
We are professional students
Read the spec, read JS: TDG thoroughly
Originally pioneered in Firebug, now fairly ubiquitous
Feature support varies, learn your environment of choice
$0
$_
inspect
console.*
dir
copy
debugger;
Not just for hiding things
Inconsistently written code can be awful
Look into things like Idiomatic for a starting point, and EditorConfig to help enforce it
You don't write code for yourself, you write it for the moron who has to maintain it in a year.
More often than not, you are that moron.
Use and abuse of conditional breakpoints for fun and profit*
* There may not be profit
Which code is mine? Look for anonymous functions.
You can also name function expressions (can leak in IE6)