我有一个书签,它允许我包装任何函数,并在调用debugger语句之前插入它。
它工作得很好,但是由于bookmarklet是一个单行调试器,所以它停在长串代码中间的某个地方,我需要滚动以找到断点。
如何在debugger语句之后插入一个新的行字符,以便当遇到它时,控制台中的代码被分割成两行?
从文本区域复制到书签中的\n和文字换行符不会在调试器中拆分行。
发布于 2013-05-27 16:04:56
通常情况下,最好在存储书签之前对书签进行URL编码。因此,只需对换行符进行编码,就可以拥有一个多行书签,如下所示:encodeURIComponent("alert('line1');\nalert('line2');")
这回答了你问的问题,但我不确定这是否是你的真正问题。如果您提供示例代码,我可能会给出进一步的建议。
发布于 2013-05-27 14:44:59
不,书签总是单行的。
您可以使用铬调试器,它有一个“漂亮的代码”选项。
另一个选项是在调试期间不将其作为普通书签运行,而是插入指向正确格式化的脚本版本的脚本标记。
https://stackoverflow.com/questions/16775510
复制相似问题