断点的时候,监视变量的时候,如果变量是个Object,如果这个Object里有属性名为数字的时候监视里看不到。不知道有没有人注意过这个问题。
即假如一个Object的结构如下:
{'101':1,'name':'test name'}
任何面板里都只能看到name属性(Variables和Watches,或者是鼠标悬停观看)。
上个图:
var c = {'a': 1, '102': 2};
var b = {'101': 1, '102': 2};
忘了说了的,我用的WebStorm版本是11
回复 (15)
O
这个还真没注意过,开发中数组属性名为数字的应该很少了把
A
这么说感觉像是 webstorm 的一个 bug,把数字的属性当成数组的索引所以主动忽略了?
要不发邮件跟官方说一声吧
H
认真回想了下,我所有的项目,木有一个key是数字的。我就放心了。。。 Ps:ws又不是买来的,跟人家提bug好像不大合适哟;
I
引用 alsotang@imhered 我是 console.log 党。。。。说起来真的好少用这个调试啊
@alsotang =.= 大神你居然是console党。。。
I
引用 haozxuan认真回想了下,我所有的项目,木有一个key是数字的。我就放心了。。。 Ps:ws又不是买来的,跟人家提bug好像不大合适哟;
@haozxuan 你怎么知道我不是买来的-.-
有数字的key也没事,对项目没任何影响,只是ws调试的时候看不到数字key而已。
H
引用 im-here@haozxuan 你怎么知道我不是买来的 . 有数字的key也没事,对项目没任何影响,只是ws调试的时候看不到数字key而已。
@imhered youqian renxing
I
C
log党 。。。没注意过。
I
官方已经把这个bug修复了。
H
webstorm调试起来问题很多的。楼主的问题我碰到过,还有变量如果取特殊的名字,调试时看到的值是错误的,比如var version=**;
I
引用 alsotang这么说感觉像是 webstorm 的一个 bug,把数字的属性当成数组的索引所以主动忽略了? 要不发邮件跟官方说一声吧
@alsotang 也不知道是不是bug。这个光荣而艰巨的任务交给你啦!
I
引用 oyosc这个还真没注意过,开发中数组属性名为数字的应该很少了把
@oyosc 嗯,但是还是有的。
A
引用 im-here@alsotang 也不知道是不是bug。这个光荣而艰巨的任务交给你啦!
@imhered 我是 console.log 党。。。。说起来真的好少用这个调试啊
1
真没注意这个
I
引用 huangshaohuiwebstorm调试起来问题很多的。楼主的问题我碰到过,还有变量如果取特殊的名字,调试时看到的值是错误的,比如var version= ;
@huangshaohui 我的这个问题 官方已经修复了。
参与回复
登录后即可参与回复。登录