自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Facebook 開源幫助開發(fā)者消滅最頑固的軟件 bug 的工具

新聞 開發(fā)工具
有一種軟件bug是開發(fā)復(fù)雜軟件項(xiàng)目開發(fā)者的噩夢(mèng),那就是代碼中的競(jìng)態(tài)引發(fā)的軟件bug,近日Facebook開源了開發(fā)工具RacerD,來(lái)幫助開發(fā)者檢查并預(yù)防Race Condition bug。

有一種軟件bug是開發(fā)復(fù)雜軟件項(xiàng)目開發(fā)者的噩夢(mèng),那就是代碼中的競(jìng)態(tài)(Race Condition,也被譯作競(jìng)爭(zhēng)條件)引發(fā)的軟件bug,近日Facebook開源了開發(fā)工具RacerD,來(lái)幫助開發(fā)者檢查并預(yù)防Race Condition bug。

[[207172]]

Race Condition是程序在多線程多任務(wù)處理時(shí),對(duì)有些共享資源進(jìn)行操作(例如兩個(gè)進(jìn)程同時(shí)修改同一個(gè)數(shù)據(jù)時(shí)),導(dǎo)致整個(gè)處理過(guò)程變得混亂甚至鎖死,引發(fā)BUG。

Race Condition查找起來(lái)非常困難,開發(fā)者很難徹查一個(gè)app中所有的潛在問(wèn)題,因?yàn)镽ace Condition引發(fā)的bug并不持續(xù),因此難以診斷。

Facebook科學(xué)家Peter O‘Hearn在接受采訪時(shí)指出,RacerD能查出大多數(shù)race condition導(dǎo)致的bug,雖然不能保證全部。

據(jù)悉,F(xiàn)acebook的Android應(yīng)用開發(fā)團(tuán)隊(duì)在迭代新聞源并發(fā)功能(可將app性能提升5%)時(shí)使用RacerD找到來(lái)超過(guò)1000個(gè)race condition bug。

目前RacerD兼容Java,下一步Facebook將進(jìn)一步開發(fā)使RacerD能夠兼容C++。

責(zé)任編輯:張燕妮 來(lái)源: IT經(jīng)理網(wǎng)
相關(guān)推薦

2013-09-02 14:56:02

開發(fā)者工具前段工具后端工具

2021-10-09 10:03:29

開發(fā)Facebook工具

2013-07-31 09:54:03

Facebook移動(dòng)游戲

2014-07-22 10:08:48

微軟監(jiān)控開發(fā)者

2011-01-11 11:35:17

jQueryAndroidgoogle

2016-08-04 10:29:59

開源工具VimLinux文本編輯器

2014-12-19 12:10:04

容聯(lián)云通訊

2015-01-23 09:53:12

Bug工具Web開發(fā)

2014-03-27 10:12:19

FacebookTweaksiOS

2009-01-18 09:06:38

Facebook開發(fā)平臺(tái)馬克·扎克伯格

2010-02-26 08:56:13

Web開發(fā)者

2013-09-02 10:22:28

開發(fā)者工具

2018-04-24 08:33:11

軟件開發(fā)者 Bug

2021-08-01 22:59:16

Python工具開發(fā)

2022-08-15 11:29:44

騰訊云云端開發(fā)工具Web IDE

2019-09-18 15:30:00

開發(fā)者技能開源

2018-01-04 22:17:05

Python開源工具

2018-01-03 09:48:51

Python開源庫(kù)工具

2013-09-12 15:02:54

iOS開發(fā)者

2012-06-13 01:23:30

開發(fā)者程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)