Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: 08b8138ff4
Fetching contributors…

Cannot retrieve contributors at this time

36 lines (32 sloc) 1.622 kb
<html>
<head>
<script>
function generateUncaughtException() {
var b = 5;
// Pause on uncaught exceptions and pause on all exceptions should pause here,
// because even though the exception is being caught by our caller in this case,
// it is not being caught in the same function.
b.foo.bar;
}
function generateCaughtAndUncaughtExceptions() {
var a = 5;
try {
// This will pause on Pause on all exceptions, but not Pause on uncaught exceptions.
a.foo.bar;
} catch (e) { }
try {
generateUncaughtException();
} catch (e) { }
// This will pause on both Pause on all exceptions and Pause on uncaught exceptions.
a.foo.bar;
}
</script>
</head>
<body>
<p>This page tests <a href="https://bugs.webkit.org/show_bug.cgi?id=28622">Caught exceptions still pause the debugger</a>
<p>To test this bug, open the inspector, open the scripts panel, and click the button to pause on all exceptions, press
the button, and see which exceptions are paused on. Then press the pause on exceptions button again to only
pause on uncaught exceptions, and see which exceptions are paused on.</p>
<input type="button" value="Generate caught and uncaught exceptions" onclick="generateCaughtAndUncaughtExceptions();" />
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.