我希望能够暂时禁用此行为#34;预期" Chrome中的例外情况,用于开发目的。例如,我有单元测试,它创建有意抛出异常的对象的实现;在运行它们时,我不想停留在已知的#34;异常但暂停意外异常(例如,如果测试本身存在错误)。
有一种简单的方法吗? Blackboxing脚本并不是一个选项,因为我想知道意外的异常(并且它显然无论如何都不起作用;请参阅Chrome dev tools pauses on exceptions in blackboxed script)。只停留未捕获的异常并不是一个真正的选择,因为单元测试驱动程序最终会捕获所有这些异常,所以它永远不会停顿。
是否有办法使用JavaScript切换选项,或者如果我愿意编写浏览器扩展程序(我已经完成,但我不是一个高手,或其他我不知道的技术?
答案 0 :(得分:0)
不,没有办法通过javascript触发该复选框。
通常,使用异常来控制程序流是一种不好的做法。 (例如,见why not use exceptions as regular flow of control?)
如果您确实需要一个有时不构造的构造函数,请使用Factory Methods,这可能会返回nulls / errors。