天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

原型方法的不同寫(xiě)法居然會(huì)影響調(diào)試的解決方法

上次我寫(xiě)過(guò)一篇文章,討論"JavaScript類(lèi)定義原型方法的兩種實(shí)現(xiàn)的區(qū)別"。研究后發(fā)現(xiàn)除了方法的初始化方式不同外,沒(méi)有發(fā)現(xiàn)別的原則上的卻別,也就是說(shuō)用哪種方式都一樣。可是后來(lái)發(fā)現(xiàn)在VS.NET中給原型方法設(shè)置斷點(diǎn)來(lái)調(diào)試時(shí),兩種定義方式卻出現(xiàn)了很大的差別。

    先看如下代碼示例:  1 ToolBar.prototype.Dispose = function()
 2 {
 3     var elmt = this.GetElement(); ***
 4     elmt.onselectstart = '';
 5     elmt.oncontentmenu = '';
 6     elmt.clearAttributes();
 7     // todo 
 8 }
    我的代碼運(yùn)行在這里出了錯(cuò),調(diào)試器VS.NET把代碼執(zhí)行光標(biāo)停在了第4行,而且不讓我拖拽上去。我想如果能拖上去就可以step into的跟蹤以下this.GetElement()方法嘛。既然不能拖,我就在第3行設(shè)一個(gè)breakpoint唄,設(shè)好后attach調(diào)試器,怎么不能停到代碼行3的地方呢?在調(diào)試器一看,斷點(diǎn)被VS.NET自動(dòng)設(shè)到第一行代碼上去了,并且整個(gè)的ToolBar.prototype.Dispose方法都是被highlight了@_@。于是我想手動(dòng)把breakpoint再設(shè)置到第3行代馬上去,卻怎么也不能成功。一在第3行上設(shè)置breakpoint就會(huì)自動(dòng)跳到第1行,但可以在第3行以后的代碼行上設(shè),比如4,5,6向后都可以。這里有個(gè)ugly的解決方法,就是在第3行代碼前一句無(wú)用的語(yǔ)句(簡(jiǎn)單的var定義變量是不行的,至少要var a=1;),把現(xiàn)在的第3行變成第4行就可以了。這種bug真是讓人莫名其妙哈。

    今天發(fā)現(xiàn)可以這么來(lái)解決這個(gè)問(wèn)題,把ToolBar.prototype.Dispose = function()改成:function ToolBar.prototype.Dispose()就行了!真是怪!~ 1function ToolBar.prototype.Dispose()
2{
3     var elmt = this.GetElement(); ***
4     elmt.onselectstart = '';
5     elmt.oncontentmenu = '';
6     elmt.clearAttributes();
7     // todo 
8}
    上面這個(gè)方法,就可以隨意的在第3行上設(shè)置breakpoint。這個(gè)問(wèn)題同時(shí)存在于VS.NET 2003和VS.NET 2005 beta1中。誰(shuí)有空拿VS.NET 2005 beta2看看這個(gè)問(wèn)題還有沒(méi)有。

JavaScript技術(shù)原型方法的不同寫(xiě)法居然會(huì)影響調(diào)試的解決方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 高清 国产 在线 亚洲 | 菠萝视频高清版在线观看 | 亚洲国产在线观看免费视频 | 99精品视频在线 | 2022一本久道久久综合狂躁 | 国产 浪潮AV性色四虎 | 美女张开腿露尿口给男人亲 | 任你懆视频 这里只有精品 人与人特黄一级 | 国产精品大陆在线视频 | 影音先锋av电影 | 久久精品视频免费 | 国产三级在线观看视频 | 国产AV无码熟妇人妻麻豆 | 嘟嘟嘟在线视频免费观看高清中文 | 久久久久亚洲日日精品 | 欧美双拳极限扩张 | 夜色55夜色66亚洲精品网站 | 超碰免费视频在线观看 | 九九99热久久精品在线6 | 中国jjzz | 国产在线观看免费观看不卡 | 久久这里只有精品1 | 69式国产真人免费视频 | 一二三四在线高清中文版免费观看电影 | younv 学生国产在线视频 | 敌伦小芳的第一次 | 91免费精品国自产拍在线可以看 | 精品久久久久中文字幕 | 久久精品中文騷妇女内射 | 国产女人视频免费观看 | 亚洲福利天堂网福利在线观看 | 97人妻丰满熟妇AV无码 | 97资源站超碰在线视频 | 蜜芽亚洲欧美一区二区电影 | 国产一区二区免费在线观看 | 在线观看精品视频看看播放 | 国产一区二区三区国产精品 | 公么我好爽再深一点 | fryee性欧美18 19| 国产在线AV一区二区香蕉 | 亚洲嫩草AV永久无码精品无码 |