问题标签 [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.
javascript - 如何在 Safari 调试器中调试延迟加载的 javascript
我有一个非常简单的脚本,可以在运行时延迟加载 javascript。每个页面都有未知的依赖关系,因此在需要之前不会全部加载。
像大多数框架一样,这是通过在文档头部添加一个脚本标签来实现的。
一切都执行得很好,但 Safari 调试器既不会在“元素”检查器中看到新的脚本标签,也不会在“脚本”选项卡中显示它们。错误报告为发生在根文档上,而不是正确的脚本上。
一个明显的解决方法是正常创作和调试所有内容,然后添加依赖项加载作为最后一步。但我很想知道是否有更好的方法来延迟加载脚本,让调试器更快乐?
javascript - 如何检查客户端 JavaScript 代码的语法错误?
我有一些客户端 JavaScript 代码,想检查该文件是否有语法错误/警告。
检查我的 JavaScript 文件是否存在“编译时”错误(例如括号不匹配或关键字拼写错误)的最简单方法是什么?
asp.net - 对 wsTestService.asmx/jsdebug 的请求在服务器上返回 500 错误,在开发中很好
伙计们,
我有一个简单的测试应用程序,我在其中从 Web 服务返回一个不带参数的字符串。
这在我的开发环境下运行良好(Windows 7 64 位上的 VS 2010 SP1Rel)。
当我部署到本地 IIS7 时,Web 服务的代理代码不会加载(在 IIS 日志中是 500 错误)。
当我请求有问题的 url (http://localhost/Tests/WebServiceTests/TestWebServiceProxy/wsTestService.asmx/jsdebug) 时,我得到
有任何想法吗?
谢谢,
布雷特
javascript - 什么是 Firebug 中的 step into、step out 和 step over?
我是 FireBug Debugger 的新手,任何人都可以说什么是步入、跨步和退出
javascript - ie9的黄色警告图标在哪里
有谁知道我们如何在 ie 9 中启用黄色警告图标?
我需要查看网站的错误(该网站已部署,而不是在本地主机上)
javascript - Opera 蜻蜓脚本调试器的烦恼
有没有办法减少或过滤脚本调试器中显示的脚本数量?对于 Chrome,它只显示包含脚本的文件,而不是每个脚本块。
此外,当我在内联脚本上设置调试点并浏览代码时,页面会重新加载并选择下拉列表中的第一个脚本。然后我必须重置所有断点。
总体而言,Opera 似乎很酷,只需要找到一种方法来解决这几个烦恼。
wcf - 从 Javascript 使用 WCF 服务 - 在请求 jsdebug 时获取 HTTP 400
我正在尝试为我的 WCF 服务创建一个简单的 JavaScript 测试前端,但前端无法正常工作。我已经将问题追溯到网页向服务询问http://..../myservice.svc/jsdebug的位置(据我了解,它返回网页的代理客户端的 JavaScript 代码可以用来访问服务) - 此请求返回 HTTP 400 -Bad Request。
为了将问题简化为本质,我发现我可以简单地复制问题:
- 打开 Visual Studio 2010
- 创建 WCF 服务应用程序类型的新项目
- 建造
- 跑
- 在浏览器中导航到 http://localhost:portnumber/Service1.svc/jsdebug
结果是服务器返回 HTTP 400 - Bad Request
这里发生了什么?
更新: .svc 文件是:
<%@ ServiceHost Language="C#" Debug="true" Service="WebDataProxy.WebDataProxy" CodeBehind="WebDataProxy.svc.cs" %>
服务接口如下所示:
javascript - document.cookie 究竟是如何工作的?
如果我document.cookie
通过进入控制台并输入Chrome 来向我展示document.cookie;
它会给我,说:
"name=John; gender=male";
但是,如果我输入,比如说,document.cookie = 5;
它所做的只是添加5;
到字符串的开头,所以我得到:
"5; name=John; gender=male";
如果我尝试document.cookie = null;
那么它甚至不会做任何事情。
怎么会这样?这是一个变量,不是吗?那么为什么赋值运算符没有按应有的方式工作呢?它实际上只是一点语法糖而不是真正的变量吗?如果是这样,糖到底掩盖了什么?
javascript - IE7中的javascript调试?
我在带有 IE7 的虚拟框中运行 Win XP 来调试必须在 IE7 中工作的站点。我只在 IE7 中遇到问题,在 IE8、IE9、Firefox 或 Chrome 中没有。发生 JS 错误时,我如何找到 IE 正在谈论的 JS 文件?
我知道:“ IE Dev Toolbar ” - 但它也没有给你这个信息。
这是我在 IE7 中遇到的错误,其中有 3 个错误:
保存为文件时的实际 html 只有 270 行。所以 - 错误必须在外部 JS 文件中。我现在还有其他类似的问题,我查看了它们 - 但没有找到这个问题的答案。
google-chrome-extension - 如何在 Chrome JS 控制台中进入内容脚本的沙盒环境
如果我在 Chrome 开发人员工具中打开 JavaScript 控制台来调试我的扩展程序的内容脚本,我不会得到内容脚本的上下文。例如,无法访问 jQuery,除非我转到调试器并设置断点,否则我无法访问我的全局变量。
我只是错过了什么吗?如果能够从 JS 控制台检查我的全局变量或调用 jQuery,那就太好了。