有没有办法切换Chrome DevTools"暂停异常"代码中的按钮?

时间:2016-02-19 19:54:57

标签: google-chrome google-chrome-extension google-chrome-devtools

我希望能够暂时禁用此行为#34;预期" Chrome中的例外情况,用于开发目的。例如,我有单元测试,它创建有意抛出异常的对象的实现;在运行它们时,我不想停留在已知的#34;异常但暂停意外异常(例如,如果测试本身存在错误)。

有一种简单的方法吗? Blackboxing脚本并不是一个选项,因为我想知道意外的异常(并且它显然无论如何都不起作用;请参阅Chrome dev tools pauses on exceptions in blackboxed script)。只停留未捕获的异常并不是一个真正的选择,因为单元测试驱动程序最终会捕获所有这些异常,所以它永远不会停顿。

是否有办法使用JavaScript切换选项,或者如果我愿意编写浏览器扩展程序(我已经完成,但我不是一个高手,或其他我不知道的技术?

1 个答案:

答案 0 :(得分:0)

不,没有办法通过javascript触发该复选框。

通常,使用异常来控制程序流是一种不好的做法。 (例如,见why not use exceptions as regular flow of control?

如果您确实需要一个有时不构造的构造函数,请使用Factory Methods,这可能会返回nulls / errors。

相关问题