调试具有变量名称的JavaScript文件

时间:2015-11-26 13:31:52

标签: javascript google-chrome google-chrome-devtools

我将这样的JavaScript文件称为:

XWPFDocument document = new XWPFDocument();

// adding header and footer
CTP ctp = CTP.Factory.newInstance();
CTR ctr = ctp.addNewR();

// create footer components
CTText footerCopyrightText = ctr.addNewT();
footerCopyrightText.setStringValue("\u00A9" + " My Website - " + Calendar.getInstance().get(Calendar.YEAR));

CTText footerPageText = ctr.addNewT();
footerPageText.setStringValue(document.getProperties().getExtendedProperties().getUnderlyingProperties().getPages() + "");

XWPFParagraph footerCopyrightParagraph = new XWPFParagraph( ctp, document );
footerCopyrightParagraph.setAlignment(ParagraphAlignment.CENTER);

XWPFParagraph footerPageParagraph = new XWPFParagraph(ctp, document);
footerPageParagraph.setAlignment(ParagraphAlignment.RIGHT);

XWPFParagraph[] footerParagraphs = {footerCopyrightParagraph, footerPageParagraph};
CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
XWPFHeaderFooterPolicy headerFooterPolicy = new  XWPFHeaderFooterPolicy(document, sectPr );
headerFooterPolicy.createFooter(STHdrFtr.DEFAULT, footerParagraphs);

在每个请求中我更改了v参数。第二个要求:

<cfset numericIDs = arrayToList(reMatch('\b\d+(?=,|$)\b', structKeyList(st)))>

这是使用此变量名称在Chrome DevTools上进行调试的方法吗? 因为现在,每次创建断点并刷新页面时,我的断点都会丢失参考。

4 个答案:

答案 0 :(得分:1)

在JS代码中使用语句debugger。 毕竟不要忘记删除它; - )

答案 1 :(得分:0)

我会使用console.log()在每次需要时报告变量名。这应该能够向您显示脚本失败的确切位置。

答案 2 :(得分:0)

您也可以在DevTool打开时禁用缓存。转到设置(单击右侧的3个点并选择设置)这样您应该刷新页面而不是保留缓存。

错误如控制台中通常显示的其他答案中所述: - )

答案 3 :(得分:0)

通常,你把?v = xyz这样你就可以绕过浏览器缓存[如果参数不同,浏览器从服务器获取文件而不是缓存]。 这主要用于你必须处理CDN。 出于调试目的,Javascript调试器有一个禁用缓存的选项[打开调试,转到设置;是&#34; General&#34;中的第一个复选框。面板] 当然,如果文件名不同,你可以在断点持久性方面遇到问题;所以,只要你进行调试,只需禁用缓存,当然,除非他们处于稳定版本中,否则不要将js文件放在CDN上;