在Google Chrome浏览器中调试时是否可以更改javascript变量值?

这个:

我正在调试一个javascript应用程序(使用Chrome开发工具),并且我希望在逐步执行代码时更改一些变量值。

那有可能吗?

我已经尝试过并得到类似的东西:

> modeline
1
> modeline=0
0             <<< seems to work but... 
> modeline
1             <<< ups!!

但是我找不到任何说明可以完成或不能完成的文档...

gilly3:

为什么这个答案仍然不受欢迎?

按照MikaëlMayer的回答,这不再是问题,我的回答已经过时了(go()现在30在调解控制台后返回)。根据上面gabrielmaldi的评论中链接错误报告,此问题已在2013年7月修复这使我感到震惊,我仍在投票-让我认为投票者既不理解问题也不知道我的答案。

我会离开这里我原来的答复由于历史的原因,但去给予好评麦克尔的答案,而不是


诀窍是您不能直接更改局部变量,但可以修改对象的属性。您还可以修改全局变量的值:

var g_n = 0;
function go()
{
    var n = 0;
    var o = { n: 0 };
    return g_n + n + o.n;  // breakpoint here
}

安慰:

> g_n = 10
  10
> g_n
  10
> n = 10
  10
> n
  0
> o.n = 10
  10
> o.n
  10

检查go()设置断点并在控制台中运行这些调用之后的结果,您会发现结果为20,而不是0(但不幸的是,不是30)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Google Chrome浏览器中调试时如何终止脚本执行?

使用Google Chrome浏览器调试和编辑HTML页面中嵌入的JavaScript

如何在Google Chrome浏览器中启动JavaScript调试器?

是否可以在OSX Yosemite上将Google Chrome Canary设置为默认浏览器?

Angular 6变量未在Google Chrome浏览器中解析(Web组件)

是否可以将Google Chrome浏览器代替chromedriver与硒一起使用?

除Chrome以外的浏览器是否可以使用Google一键式注册?

CSS-如何在Google Chrome浏览器中调试活动/选定的输入元素

是否可以通过浏览器中的JavaScript连接到Google IOTCore

Google Chrome浏览器中是否可以使用Firefox替代debug()函数?

如何在Windows任务面板中更改Google Chrome浏览器窗口顺序

更改Google Chrome浏览器Flash插件

Google员工可以查看保存在Google Chrome浏览器中的我的密码吗?

Google Chrome浏览器是否支持Silverlight?

为什么Bootstrap Glyphicons仅在Google Chrome浏览器中调试时出现?

Javascript仅可在Google Chrome浏览器中以调试模式运行

是否可以从浏览器控制台更改JS变量值?

我可以在Google Chrome浏览器中添加右键单击选项吗?

在Google Chrome浏览器中浏览时,如何阻止Windows商店弹出?

是否有Google Chrome浏览器的手册?

是否可以在Google Chrome浏览器中离线工作(例如在Firefox中?)

IE 11或Google Chrome浏览器的主要代码更改

Unity Webapps是否可以在Google Chrome浏览器中使用?

我可以更改用于在Google Chrome浏览器中识别个人资料的图标吗?

如何在Google Chrome浏览器中快速更改用户个人资料?

如何在Google Chrome浏览器中激活JavaScript调试器?

Google Chrome浏览器中的Google服务速度缓慢

我可以在Google Chrome浏览器中添加字体吗?

在Google Chrome浏览器中进行调试