参考:
我正在使用谷歌浏览器中的代码片段,所以说我有一个片段文件.check_consistency.js
是否有api或全局对象,我们可以通过它直接从命令行运行代码段,如:
window.runSnippet('check_consistency.js')
Run Code Online (Sandbox Code Playgroud)
或者可以直接调用代码段中定义的方法.
javascript google-chrome javascript-debugger google-chrome-devtools
我可以在PhantomJS和/或CasperJS上使用交互式JS调试器吗?
intellij-idea javascript-debugger webstorm phantomjs casperjs
在玩Babel和Webpack的时候,我偶然发现了一些非常奇怪的行为.
我向我扔了一个调试器, main.js看看我是否正确导入,但Chrome的控制台一直在大喊我试图导入的模块没有定义.我尝试控制台记录相同的模块,我看到它打印到我的控制台.
是什么赋予了?我已粘贴下面的相关代码段:
main.js
import Thing from './Thing.js';
debugger // if you type Thing into the console, it is not defined
console.log(new Thing()); // if you let the script finish running, this works
Run Code Online (Sandbox Code Playgroud)
thing.js
class Thing {
}
export default Thing;
Run Code Online (Sandbox Code Playgroud)
webpack.config.js
var path = require('path');
module.exports = {
entry: './js/main.js',
output: {
path: __dirname,
filename: 'bundle.js'
},
module: {
loaders: [
{ test: path.join(__dirname, 'js'), loader: 'babel-loader' }
]
}
};
Run Code Online (Sandbox Code Playgroud) 我有一些客户端JavaScript代码,并希望检查该文件是否有错误/警告.
检查我的JavaScript文件是否有错误的最简单方法是什么?
在启动应用程序时,我收到消息"客户端尚未准备好".此外,我的设备显示"等待调试程序附加",然后"不幸的是,Android应用程序已停止工作".我已经在论坛上尝试了所有可能的解决方案,但是没有解决方案在这里应用.我还尝试运行一个简单的HELLO WORLD应用程序来了解我的应用程序代码是否存在某些问题,但是显示了相同的消息.我尝试了以下事项:
但没有任何效果.可能是这个问题的根本原因?
请记住,我对调试器的实际操作只有最简单的理解,我需要帮助为express.js应用程序设置WebStorm npm调试配置.
这是我到目前为止 - 我用我的设置单击调试,因为我认为它们应该是(下面):
/Users/me/.nvm/versions/node/v4.4.1/bin/node --debug=8090
/Users/me/.nvm/versions/node/v4.4.1/lib/node_modules/npm/bin/npm-cli.js run-script start
To debug "start" script, make sure $NODE_DEBUG_OPTION string is specified as the first argument for node command you'd like to debug.
For example:
{ "start": "node $NODE_DEBUG_OPTION server.js" }
Debugger listening on port 8090
...
It has begun. Port: 3000
Run Code Online (Sandbox Code Playgroud)
所以在这一点上,应用程序已启动并响应我POST的localhost:3000,但不会破坏我设置的断点.
查看调试器>变量窗格,Connecting to localhost:57617然后弹出一个工具提示,说"连接被拒绝",窗格显示Frame is not available.
我不明白端口号57617来自哪里.它变化,虽然不是根据任何图案,我尚未发现,除了因为它总是比我在设置一个不同的--debug=X或--debug-brk=X节点的选择.
在雅虎天气页面上,有一个链接标记为C将温度单位从更改Fahrenheit为Celsius.

我正在调试这个动作,并了解在将F转换为C的幕后执行的javascript是什么.调试这些事情的方式是什么?
链接:http://weather.yahoo.com/?w = 2295401
我意识到禁用调试的常用方法是进入开发人员菜单.问题是,因为我打开我的应用程序的调试我正在测试(React Native和Android模拟器)我在应用程序加载时没有控制台上的信息并且无法访问开发菜单以关闭调试.
所以我被困住了.SInce JS调试seens特定于App我假设在模拟器中有其他东西,或者我可以关闭它的反应.
请指教?谢谢
使用 VS Code 在 chrome 中调试时,我从 Chrome 收到以下警告:
看起来浏览器已经从旧的调试会话中运行了。请在尝试调试之前关闭它,否则 VS Code 可能无法连接到它。
然后我可以单击“无论如何调试”按钮,这会打开 chrome,但是当我登录到我的应用程序时它会崩溃。该应用程序在不调试时运行良好。
我的应用程序没有任何其他实例正在运行,所以我不明白这个错误。有没有人遇到过这个?
我正在运行 VS Code 1.49.0 以及 Chrome 扩展程序 v4.12.10 的调试器。Firefox 是我的默认浏览器,但调试器会启动 Chrome 进行调试。我的启动配置如下:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我最近换了电脑,这个配置适用于上一个。我错过了什么吗?:-/
我已经寻找答案两天了,所以真的希望有人能提供帮助。
当我尝试调试我的项目时,应用程序冻结,浏览器中没有任何反应,它只是继续加载,并且没有错误消息。
我意识到如果我禁用 javascript 调试,调试就会起作用。但是,当我启用它并在任何地方(无论在哪里)设置断点时,应用程序都会冻结。
有想法该怎么解决这个吗?
javascript-debugger visual-studio visual-studio-2022 windows-11
javascript ×3
webstorm ×2
android ×1
babeljs ×1
casperjs ×1
client ×1
debugging ×1
ecmascript-6 ×1
node.js ×1
phantomjs ×1
server ×1
webpack ×1
windows-11 ×1