标签: javascript-debugger

在UIWebView中调试on-launch Javascript

我正在调试一个嵌入在UIWebView中的网页,以便在应用程序中显示.

它使用了一些精心设计的onload Javascript,它在Android应用程序中运行良好但在iOS应用程序中断.

这个答案向我指出Safari网络督察的UIWebView -然而,由于破JavaScript是被在页面加载运行,我实际上并不能附加检查,及时捕捉什么地方出了错.

现在我通过在页面中手动插入延迟来解决它,但是有更好的方法(不需要我对页面代码本身进行更改,启动应用程序,急于在Safari中加载它,等待一段时间再继续)?

uiwebview javascript-debugger ios safari-web-inspector

3
推荐指数
1
解决办法
4357
查看次数

您如何使用 Chrome 的调试器协议从时间戳中获取墙壁时间?

我一直在使用部分Chrome 调试器协议构建 Chrome 扩展程序。网络域中的某些事件(如requestWillBeSent)包括“时间戳”和“wallTime”。

walltime 是自 1970 年格式以来的常规秒数,但时间戳以秒为单位,但不清楚它的 0 在哪里,而且许多事件没有 wallTime,所以我真的想弄清楚如何从 timeStamp 派生 wallTime。基于此,我认为是基于 navigationStart 值,但基于扩展程序的 navigationStart 的背景页面或事件发生的页面 navigationStart 都没有产生正确的日期。

是否有可能使用时间戳来获取 wallTime 或者我不走运?

debugging google-chrome chromium javascript-debugger google-chrome-extension

3
推荐指数
1
解决办法
572
查看次数

Debugger.getScriptSource 如何工作?

我正在尝试运行 chrome 调试器来收集反混淆的 JavaScript,但它返回大量脚本块。我想知道chrome如何将一个JavaScript文件分成多个块?脚本的一大块到底是什么?

我知道对于每个脚本文件、脚本标签和 eval() 函数都会创建单独的块。我只是想查明创建块的所有可能情况。例如,惰性解析是否也会为某些函数创建块?

如果有人能给我提供一些有关该过程如何工作的文档,那就太好了。

使用的Chrome调试协议API

javascript v8 javascript-debugger deobfuscation google-chrome-devtools

3
推荐指数
1
解决办法
1081
查看次数

通过一些javascript函数在初始页面加载时调试HTML元素更改,但是找不到它。

我知道chrome有一个javascript调试器,您可以在其中修改任何内容而在HTML中设置断点,但是您只有在页面已加载后才能执行此操作。我试图弄清楚如何在初始页面加载时为元素分配内联样式。我试图在文件中搜索该类,但没有任何显示。我不确定如何跟踪此设置。视图源不显示任何内联样式,因此它必须来自js文件。

一个人将如何调试呢?

在此处输入图片说明

javascript frontend breakpoints javascript-debugger google-chrome-devtools

3
推荐指数
1
解决办法
1141
查看次数

Web脚本/共享/页面/ api/javascript /调试器已响应状态为500

我在CentOS上安装了Alfresco 4.2c.

要启用JavaScript调试,我转到http:// localhost:8080/share/page/api/javascript/debugger并单击Enable按钮:

在此输入图像描述

不幸的是,点击此按钮只显示以下错误:

在此输入图像描述

Surf Web Script Status 500 - Internal Error

The Web Script /share/page/api/javascript/debugger has responded with a status of 500 - Internal Error.

500 Description:    An error inside the HTTP server which prevented it from fulfilling the request.

Message:    01210001 Wrapped Exception (with status template): null

Exception:  org.springframework.extensions.webscripts.WebScriptException - 01210001 Wrapped Exception (with status template): null

    org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1067)

Server: Spring WebScripts - v1.2.0 (Release 1207) schema 1,000
Time:   Feb 21, 2018 12:06:58 PM …
Run Code Online (Sandbox Code Playgroud)

java linux alfresco javascript-debugger

3
推荐指数
1
解决办法
253
查看次数

TypeScript - “调试器;” 在 Angular 中使用 QA 环境时,语句不起作用

我正在开发一个具有各种环境设置的角度应用程序。当我尝试使用设置一些调试点时遇到问题debugger;

我正在使用ng serve -o --webconfiguration==qa编译node_modules运行服务器。

但是,当我使用ng serve -o调试点时,会被击中。

如何设置我的应用程序以在使用 QA 环境时命中调试点

这是我的配置 - Angular CLI Version - 7.3.8 Node Version - 10.15.3 NPM - 6.4.1 TypeScript - 3.1.6

角度.json

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "Media-Service-Status": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "prefix": "app",
      "schematics": {},
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/Media-Service-Status",
            "index": "src/index.html",
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.app.json",
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],
            "styles": [ …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-debugger node-modules typescript angular

3
推荐指数
1
解决办法
7646
查看次数

如何在不引人注意地连接事件时查找运行的JavaScript

我正在开发一个网页,其中包含复选框,这些复选框在单击或更改时会执行某些操作.HTML本身没有明确的事件绑定.我完全不知道事件绑定是如何完成的,当复选框被更改时,无法找到正在运行的JavaScript(除了页面在其他地方使用jQuery).

JavaScript本身分布在HTML本身的几个位置,还有一大堆额外的JavaScript文件.这将使得在JavaScript中无处不在的断点处变得困难.

有没有办法,例如,使用一些调试环境,找出更改这些复选框的值时运行的JavaScript?

javascript unobtrusive-javascript javascript-events javascript-debugger

2
推荐指数
1
解决办法
552
查看次数

Google Chrome不会在调试器中保存我的代码更改

我正在开发一个网络应用程序,谷歌铬开始表现得很奇怪.当我在JavaScript文件中进行更改后,在调试器上点击刷新后 - 我仍然在调试器中看到相同的代码,浏览器执行这个旧代码.为什么google-chrome表现得像这样?我该如何解决这个问题?

javascript debugging google-chrome javascript-debugger

2
推荐指数
1
解决办法
2409
查看次数

Firebug:找到javascript事件的起源

是否有可能知道在页面的特定DOM元素上触发特定事件的javascript代码行是什么?

例如,如果你去那里:http://www.gamempire.it/,是什么代码行使页面的标识可拖动(class ="brand master").

谢谢

firebug javascript-events javascript-debugger

2
推荐指数
1
解决办法
1604
查看次数

在Chrome开发者控制台中禁用对调试器的功能调用

我正在使用Chrome的开发者控制台来研究页面的代码,但是该页面具有调用调试器的JavaScript。

(function() {
debugger
})
Run Code Online (Sandbox Code Playgroud)

页面暂停,然后每当我按蓝色箭头恢复脚本执行时,都会调用另一个此类功能,从而无法加载页面。有没有办法在Chrome中关闭对调试器的调用,以便可以在不暂停的情况下加载页面?我关闭了“在异常时暂停”功能,但它并没有停止暂停。

debugging google-chrome javascript-debugger google-chrome-devtools

2
推荐指数
2
解决办法
3391
查看次数