是否可以在Chrome调试器中仅调试我自己的代码?

时间:2012-10-22 10:16:27

标签: javascript google-chrome-devtools

愚蠢的问题,但我只是在线寻找其他浏览器的答案。我正在调试代码,但它一直在jquery代码和其他第三方包含的断点处停止。

无论如何只调试我自己的代码?

提前致谢

2 个答案:

答案 0 :(得分:1)

jQuery代码本身没有断点,但是可能会发生异常,并且您的开发人员工具可以在异常时停止。 避免"中断异常"您可以将暂停设置为“停止在异常"。

只需点击此图标并将其切换为灰色即可。

enter image description here

它不会因异常而停止。

详细了解此here

答案 1 :(得分:0)

Internet Explorer现在具有此功能。我认为这是一个真正的耻辱Chrome尚未推出此功能。对我来说,这似乎是一件轻而易举的事。如果我错误地在某个地方有一个空对象,我想立即看到它所在的代码行,但Chrome会在库代码中的每个捕获或未捕获的异常中停止,这真的很烦人。

http://blogs.msdn.com/b/ie/archive/2014/04/14/what-s-new-in-f12-with-windows-8-1-update.aspx

它被称为“只是我的代码”,您可以将jquery标记为库,而不是您希望看到错误的内容。

  

如果您正在开发网站和应用程序,那么您可能正在使用   第三方库,如jQuery或Angular,通常是这些   图书馆经常被缩小。我们经常看到开发人员   调试他们的代码步骤到库代码,并埋没在   该库的深度,在能够返回其代码之前   调试他们的问题。

     

Visual Studio支持名为“Just My Code”(JMC)的功能   管理语言一段时间,使用Visual Studio 2012,它也是   已启用JavaScript。 JMC背后的想法是我们保持   代码中的调试器,要调试的代码,而不是代码   你无法真正改变。

     

现在在F12中使用此功能,您将看到两个关键的事项   当你调试

     
      
  • 您永远不会“进入”标记为库的文件(库)   码。您可以通过调试器中的文件选择器标记库   (见下文),即使你已经进入文件。一旦标记,任何   步骤操作将带您到您的代码。

  •   
  • 如果启用“中断所有内容”   例外情况“你永远不会在抛出和处理的异常中破坏   图书馆代码。

  •   

enter image description here