WebStorm: Strange breakpoint behavior


I'm using WebStorm v9.0.3 under Yosemite 10.10.2. I am trying to debug the following code:

function findSolution(target) {
    function find(start, history) {
        if (start == target)
            return history;
        else if
(start > target)
            return null;
            return find
(start + 5, "(" + history + " + 5)") ||
                find(start * 3, "(" + history + " * 3)");
    return find(1, "1");

var s = findSolution(13);     //  breakpoint is set on this line

When I execute this under the debugger the breakpoint is never hit. If I, instead, set the breakpoint on the console.log(...) line it does fire as I expect.

Am I missing something obvious here?


1 comment
Comment actions Permalink

Logged as https://youtrack.jetbrains.com/issue/WEB-15320.
You can move var declaration to the top of the file or split declaration and definition to get breakpoint working


Please sign in to leave a comment.