1. A method for debugging JAVASCRIPT code located in one or more code sources and other code that is compiled into JAVASCRIPT code in a computer system configured for debugging software, the method comprising: providing a display allowing the designation of a JAVASCRIPT code source file as one of developer code, library code, and unrelated code; identify when an explicit user breakpoint occurs in the execution of the JAVASCRIPT code; determining whether code present on a call stack when the unhandled exception error occurs in a code present in a JAVASCRIPT code source file designated as developer code, library code, or unrelated code; if developer code or library code is present on the call stack, break execution of the JAVASCRIPT code at the user breakpoint; and if unrelated code is present on the call stack, ignore the user breakpoint and continuing execution of the JAVASCRIPT code; and performing debugging operations on the JAVASCRIPT code, wherein exception handling is determined based upon the designation of the JAVASCRIPT code source file associated with the exception.