问题标签 [javascript-debugger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7413 浏览

intellij-idea - 使用 IntelliJ/WebStorm 和 PhantomJS/Casper 设置 JS 调试

我可以获得一个在 PhantomJS 和/或 CasperJS 上工作的交互式 JS 调试器吗?

0 投票
1 回答
2298 浏览

web-services - wsdl 的打字稿定义

我正在使用 asp:ScriptManager 从 javascript 调用我的 webmethods。现在我迁移到 TypeScript 并希望我的 WebMethods 和 DTO 定义可以从 TypeScript 中使用。我进行了搜索,但找不到任何执行此操作的内容(建议除外)。

现在我正在实现一个代码生成工具,它采用 wsdl 并生成打字稿类型。完成后我会在这里分享它,但与此同时,如果你知道任何可以做到这一点的工具,我会很高兴听到。

提前致谢。


这就是我从 javascipt 调用 webmethods 的方式。

1) web.config

2) 默认.aspx

3) 一些文件.js

我可以在 ~/MyService.svc/ajax/jsdebug 上看到一个 js 文件,该文件具有调用我的 web 服务的功能

0 投票
1 回答
689 浏览

javascript - 如何在 IE 扩展中以编程方式设置断点?

为此做了一些功课。我看到可以debugger在 JavaScript 源代码中设置断点。但是,我想知道是否可以以编程方式在 IE 扩展中设置断点。比如说,一旦 IE 在某个回调函数上发现 JavaScript 源代码,我就可以通过它的 PC 或 line# 设置断点。

0 投票
1 回答
603 浏览

javascript - IE9 调试器 - 在“脚本”选项卡上,调试时“其他”部分的脚本是什么?

它们通常被命名为“脚本块 (#)”,井号是任意数字,但我也在“其他”部分看到了空白的 html 文档(仅限 html 和 body 标签)。更具体地说,我所指的“其他”部分可以在 Internet Explorer 9 调试器的“脚本”选项卡中“开始调试”按钮左侧的下拉列表中找到。(假设您在生成“其他”的网页上)此外,您当前必须正在调试才能看到“其他”部分。

我有一个带有一些插件的应用程序,我假设这些插件会导致那些“其他”出现。“脚本块”实际上是在生成而不是删除,所以它慢慢开始消耗内存,直到我不得不刷新页面。在网上搜索失败后,我决定来这里希望能更深入地了解为什么要创建这些以及它们到底是什么?

抱歉上面的描述很糟糕,但我真的不知道有更好的方式来描述我在说什么,我想这就是我在这里的原因......

0 投票
1 回答
5271 浏览

javascript - 为什么我的 webbrowser 上的调试系统告诉我(drawImage 不是函数)?

当我尝试绘制图像时,我正在制作一个 JavaScript 程序。我刚刚在谷歌上搜索了如何做到这一点,并且多个消息来源告诉我同样的:

我试图这样做,我创建了一个数组并在他们的图像中放入了一个图像,然后是一个 src 并尝试绘制图像,但我的 Firefox 调试器告诉我“drawImage 不是一个函数”。

这是我的代码:

顺便说一句,这适用于程序:

0 投票
1 回答
761 浏览

javascript - Safari 6 中的 javascript 调试器是否具有去缩小 javascript 的能力?

在“Sources”选项卡下的 Chrome 调试器中,底部有一个小“{}”按钮,可以将缩小的代码反缩小并使其易于阅读(打开“漂亮打印”),并允许开发人员设置断点等。我相信早期版本的 Safari 也有这种能力,但我在 Safari 6 中没有发现任何类似的东西......有谁知道 Safari 6 是否有这种能力?

0 投票
1 回答
551 浏览

android - Android 平板电脑上的 Web 开发

我今天得到了我的第一台安卓平板电脑,通常当我制作网络应用程序时,我使用 Gimp、Inkscape、Blender 等软件,以及 Geany、Notepad++、JSBin、Liveweaver 和流行的 jsFiddle 等文本编辑器或调试器。然而,自从我得到了这个,我无法找到一个像我提到的那样满足高级功能的任何设计应用程序的不错替代品。至于文本编辑器,很高兴看到 Liveweaver 有诸如 JSBin 之类的模块分离但链接 html 文档中的 css 和 javascript 文件。

任何人都知道上述应用程序的不错的免费替代品,仅适合 Android 的高级设计和开发需求?

0 投票
2 回答
1136 浏览

node.js - 如何向 v8 调试器发送 HTTP 请求?

V8 javascript 引擎实现了这个调试器协议。我启动 V8 (node.js),我可以通过浏览器连接到开放端口 (5858)。需要发送到 V8 调试器的请求的格式是什么?是 GET 还是 POST?

提到的页面唯一说的是:“每个数据包[...]都作为字符串值传输”

请给我一个示例请求,其中之一是:curl、node.js 或浏览器。

0 投票
2 回答
2021 浏览

javascript - 浏览器控制台和计算多个 javascript 执行时间差异

我可以很容易地做到这一点:

但是是否可以在多个函数中计算时间。我需要在全局变量中定义脚本的开始时间。然后在多个函数中,我将写出自时间开始以来经过了多少毫秒。并写下函数的名称是这样的:

我将在 Chrome 26+ 中使用它来解决调试问题,因此使用与浏览器相关的函数(例如:arguments.callee.name)不是问题。

编辑:解决我的问题。
这有效:

这不起作用:

编辑:当然可以编写太多计时器并检查每个计时器的时间。但我需要知道自从每圈开始 javascript 代码以来经过的时间。

0 投票
1 回答
4530 浏览

google-chrome - 为什么 Chrome Web Developer 工具没有列出 27.0.1453.93 版本的某些 JavaScript 文件?

我们的团队使用 Chrome Web Developer 工具来调试 JavaScript。截至昨天,当我们的浏览器升级到 Chrome 版本 27.0.1453.93 时,Sources 部分不再列出所有 JavaScript 文件。有谁知道这是一个错误还是有一个设置?仍然列出了一些 JavaScript 文件,但我找不到列出或不列出文件的条件。我检查了指向相同 URL 的旧版 Chrome 浏览器,并列出了所有文件。有人解决了这个问题吗?