Tests how breakpoints and side effects live together.
Test breakpoint, should pause inside foo:
foo (test.js:3:2)
(anonymous) (:0:0)

Run foo with no side effects:
{
    className : EvalError
    description : EvalError: Possible side-effect in debug-evaluate
    objectId : <objectId>
    subtype : error
    type : object
}

Test breakpoint after run with side effect check:
foo (test.js:3:2)
(anonymous) (:0:0)

Run foo with no side effects after debugger disabled:
{
    className : EvalError
    description : EvalError: Possible side-effect in debug-evaluate
    objectId : <objectId>
    subtype : error
    type : object
}