无法在Chrome开发人员工具中设置断点

法博·吉亚斯(Farbod Ghiasi)

当我使用chrome开发人员工具设置断点时,不会将其设置在我要设置的行中。它将其更改为另一行。为什么会这样?如果要在所需行中设置断点,该怎么办?

这是视频:https : //drive.google.com/file/d/0B7NuLgKMVzkgUHhaclM0YW1BSEU/view?usp=sharing

吉迪恩·比泽(Gideon Pyzer)

调试器允许您在语句上添加断点这可以通过单击语句开始处的行号来实现。您不能在其中的表达式上添加断点。

例子

以下代码是视频中Angular代码的模型:

$stateProvider.state("key1", {
    url: "url1",
    controller: "controller1",
    templateUrl: "templateUrl1"
}).state("key2", {
    url: "url2",
    controller: "controller2",
    templateUrl: "templateUrl2"
});

从第1行开始,到第9行,只有一条语句。您可能正在调用两个链接在一起的函数,但是它们是一条语句。

注入调试器/跟踪语句

您可以通过debuggerstate函数中添加一条语句来解决此限制,以便在每次链接函数调用时都会中断语句您可以在控制台/代码段中运行类似的内容:

var oldState = $stateProvider.state;

$stateProvider.state = function() {
    debugger;
    return oldState.apply(this, arguments);
}

这将保存对旧函数定义的引用,然后使用该debugger语句覆盖当前函数如果您不关心真正的功能,则可以在此结束。但是,要继续正常执行,我们可以使用调用origin函数apply,该函数指定要传递的上下文和参数。您可以在此处阅读详细说明

现在,这将在每次state执行时中断如果您只是想为某个特定案例而中断怎么办?好吧,您可以按如下所示语句添加条件断点debugger

条件断点

现在,仅当代码key为'key2'时,代码才会中断

调试器语句可能会干扰您的执行流程,因此您可以将其替换为console.log语句或其他任何语句。在这种情况下,可以省略条件逻辑。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Chrome开发人员工具中设置断点

来自分类Dev

在chrome开发人员工具中调试插件

来自分类Dev

Chrome开发人员工具中的HTTP请求

来自分类Dev

让React开发人员工具在Chrome中运行

来自分类Dev

子树和属性断点 Chrome 开发人员工具未捕获转换

来自分类Dev

如何在关闭窗口时设置断点或防止关闭“开发人员工具”窗口?

来自分类Dev

Google Chrome开发人员工具已禁用

来自分类Dev

chrome 38屏幕尺寸开发人员工具

来自分类Dev

Atom IDE打开Chrome开发人员工具

来自分类Dev

chrome 38屏幕尺寸开发人员工具

来自分类Dev

Google Chrome Web开发人员工具

来自分类Dev

开发人员工具->网络中奇怪的Chrome行为(无法监视EventStream /服务器发送的事件)

来自分类Dev

Chrome开发人员工具放大镜已从Chrome 32中消失

来自分类Dev

Chrome开发人员工具来源无法正确显示javascript文件

来自分类Dev

无法将文件添加到chrome开发人员工具源工作区

来自分类Dev

开发人员工具中的IE 11 cookie

来自分类Dev

Android开发人员工具中的警告-Eclipse

来自分类Dev

Firefox开发人员工具中的等效功能或Chrome的“资源”标签中的Firebug?

来自分类Dev

Firefox开发人员工具中的等效功能或Chrome的“资源”标签中的Firebug?

来自分类Dev

在Chrome或Firefox开发人员工具中复选框已选中的属性不变

来自分类Dev

如何在Chrome开发人员工具中“添加观看”?

来自分类Dev

Chrome开发人员工具中的console.log对象/功能属性

来自分类Dev

在Chrome开发人员工具中输入CSS媒体查询

来自分类Dev

Google Chrome开发人员工具中的“用户样式表”是什么?

来自分类Dev

如何在Chrome开发人员工具网络监视器中阻止URL

来自分类Dev

是否可以在开发人员工具中查看chrome.storage.local?

来自分类Dev

在chrome中启动开发人员工具时,光标变为黑色

来自分类Dev

在Chrome开发人员工具中从Workspace运行JS

来自分类Dev

Chrome开发人员工具中的大型“闲置”栏框架时间轴

Related 相关文章

  1. 1

    无法在Chrome开发人员工具中设置断点

  2. 2

    在chrome开发人员工具中调试插件

  3. 3

    Chrome开发人员工具中的HTTP请求

  4. 4

    让React开发人员工具在Chrome中运行

  5. 5

    子树和属性断点 Chrome 开发人员工具未捕获转换

  6. 6

    如何在关闭窗口时设置断点或防止关闭“开发人员工具”窗口?

  7. 7

    Google Chrome开发人员工具已禁用

  8. 8

    chrome 38屏幕尺寸开发人员工具

  9. 9

    Atom IDE打开Chrome开发人员工具

  10. 10

    chrome 38屏幕尺寸开发人员工具

  11. 11

    Google Chrome Web开发人员工具

  12. 12

    开发人员工具->网络中奇怪的Chrome行为(无法监视EventStream /服务器发送的事件)

  13. 13

    Chrome开发人员工具放大镜已从Chrome 32中消失

  14. 14

    Chrome开发人员工具来源无法正确显示javascript文件

  15. 15

    无法将文件添加到chrome开发人员工具源工作区

  16. 16

    开发人员工具中的IE 11 cookie

  17. 17

    Android开发人员工具中的警告-Eclipse

  18. 18

    Firefox开发人员工具中的等效功能或Chrome的“资源”标签中的Firebug?

  19. 19

    Firefox开发人员工具中的等效功能或Chrome的“资源”标签中的Firebug?

  20. 20

    在Chrome或Firefox开发人员工具中复选框已选中的属性不变

  21. 21

    如何在Chrome开发人员工具中“添加观看”?

  22. 22

    Chrome开发人员工具中的console.log对象/功能属性

  23. 23

    在Chrome开发人员工具中输入CSS媒体查询

  24. 24

    Google Chrome开发人员工具中的“用户样式表”是什么?

  25. 25

    如何在Chrome开发人员工具网络监视器中阻止URL

  26. 26

    是否可以在开发人员工具中查看chrome.storage.local?

  27. 27

    在chrome中启动开发人员工具时,光标变为黑色

  28. 28

    在Chrome开发人员工具中从Workspace运行JS

  29. 29

    Chrome开发人员工具中的大型“闲置”栏框架时间轴

热门标签

归档