我正在调试一个嵌入在UIWebView中的网页,以便在应用程序中显示.
它使用了一些精心设计的onload Javascript,它在Android应用程序中运行良好但在iOS应用程序中断.
这个答案向我指出Safari网络督察的UIWebView -然而,由于破JavaScript是被在页面加载运行,我实际上并不能附加检查,及时捕捉什么地方出了错.
现在我通过在页面中手动插入延迟来解决它,但是有更好的方法(不需要我对页面代码本身进行更改,启动应用程序,急于在Safari中加载它,等待一段时间再继续)?
我一直在使用部分Chrome 调试器协议构建 Chrome 扩展程序。网络域中的某些事件(如requestWillBeSent)包括“时间戳”和“wallTime”。
walltime 是自 1970 年格式以来的常规秒数,但时间戳以秒为单位,但不清楚它的 0 在哪里,而且许多事件没有 wallTime,所以我真的想弄清楚如何从 timeStamp 派生 wallTime。基于此,我认为是基于 navigationStart 值,但基于扩展程序的 navigationStart 的背景页面或事件发生的页面 navigationStart 都没有产生正确的日期。
是否有可能使用时间戳来获取 wallTime 或者我不走运?
debugging google-chrome chromium javascript-debugger google-chrome-extension
我正在尝试运行 chrome 调试器来收集反混淆的 JavaScript,但它返回大量脚本块。我想知道chrome如何将一个JavaScript文件分成多个块?脚本的一大块到底是什么?
我知道对于每个脚本文件、脚本标签和 eval() 函数都会创建单独的块。我只是想查明创建块的所有可能情况。例如,惰性解析是否也会为某些函数创建块?
如果有人能给我提供一些有关该过程如何工作的文档,那就太好了。
javascript v8 javascript-debugger deobfuscation google-chrome-devtools
我知道chrome有一个javascript调试器,您可以在其中修改任何内容而在HTML中设置断点,但是您只有在页面已加载后才能执行此操作。我试图弄清楚如何在初始页面加载时为元素分配内联样式。我试图在文件中搜索该类,但没有任何显示。我不确定如何跟踪此设置。视图源不显示任何内联样式,因此它必须来自js文件。
一个人将如何调试呢?
javascript frontend breakpoints javascript-debugger google-chrome-devtools
我在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) 我正在开发一个具有各种环境设置的角度应用程序。当我尝试使用设置一些调试点时遇到问题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
我正在开发一个网页,其中包含复选框,这些复选框在单击或更改时会执行某些操作.HTML本身没有明确的事件绑定.我完全不知道事件绑定是如何完成的,当复选框被更改时,无法找到正在运行的JavaScript(除了页面在其他地方使用jQuery).
JavaScript本身分布在HTML本身的几个位置,还有一大堆额外的JavaScript文件.这将使得在JavaScript中无处不在的断点处变得困难.
有没有办法,例如,使用一些调试环境,找出更改这些复选框的值时运行的JavaScript?
javascript unobtrusive-javascript javascript-events javascript-debugger
我正在开发一个网络应用程序,谷歌铬开始表现得很奇怪.当我在JavaScript文件中进行更改后,在调试器上点击刷新后 - 我仍然在调试器中看到相同的代码,浏览器执行这个旧代码.为什么google-chrome表现得像这样?我该如何解决这个问题?
是否有可能知道在页面的特定DOM元素上触发特定事件的javascript代码行是什么?
例如,如果你去那里:http://www.gamempire.it/,是什么代码行使页面的标识可拖动(class ="brand master").
谢谢
我正在使用Chrome的开发者控制台来研究页面的代码,但是该页面具有调用调试器的JavaScript。
(function() {
debugger
})
Run Code Online (Sandbox Code Playgroud)
页面暂停,然后每当我按蓝色箭头恢复脚本执行时,都会调用另一个此类功能,从而无法加载页面。有没有办法在Chrome中关闭对调试器的调用,以便可以在不暂停的情况下加载页面?我关闭了“在异常时暂停”功能,但它并没有停止暂停。
debugging google-chrome javascript-debugger google-chrome-devtools
javascript ×5
debugging ×3
alfresco ×1
angular ×1
breakpoints ×1
chromium ×1
firebug ×1
frontend ×1
ios ×1
java ×1
linux ×1
node-modules ×1
typescript ×1
uiwebview ×1
v8 ×1