gpt4 book ai didi

google-chrome - 有没有办法从代码中切换 Chrome DevTools "pause on exceptions"按钮?

转载 作者:行者123 更新时间:2023-12-02 04:43:19 28 4
gpt4 key购买 nike

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

有没有简单的方法来做到这一点?将脚本黑盒化并不是一个真正的选择,因为我想了解意外异常(而且它显然不起作用;请参阅 Chrome dev tools pauses on exceptions in blackboxed script )。仅在未捕获的异常上暂停并不是真正的选择,因为单元测试驱动程序最终会捕获所有异常,因此它永远不会暂停。

有没有一种方法可以使用 JavaScript 来切换选项,或者如果我愿意编写浏览器扩展程序(我已经完成了,但我不是专家),或者其他更高级的方法我不知道的技术?

最佳答案

不,无法通过 javascript 触发该复选框。

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

如果您绝对需要一个有时不构造的构造函数,请使用 Factory Methods ,这可能会返回空值/错误。

关于google-chrome - 有没有办法从代码中切换 Chrome DevTools "pause on exceptions"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35513843/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com