No, there's no JavaScript mechanism that allows you to set breakpoints programmatically other than the debugger
statement. Your best option would be to express 'decision' and result in an if (something) { debugger; }
style statement.
That said, the IE dev tools, like other browsers, allow you to set breakpoints conditionally. All you need to do is to to right-click when you add the breakpoint and then select that it's conditional. In the condition you can enter anything that'll return a true
result.