小型微型计算机系统
小型微型計算機繫統
소형미형계산궤계통
MINI-MICRO SYSTEMS
2013年
10期
2231-2238
,共8页
阎栋%谈鉴锋%王瑀屏%李浩%白小龙
閻棟%談鑒鋒%王瑀屏%李浩%白小龍
염동%담감봉%왕우병%리호%백소룡
内核%调试%快照
內覈%調試%快照
내핵%조시%쾌조
kernel%debug%snapshot
现代软件的功能需求越来越多样,软件编制规模越来越大,但隐藏其中的代码错误也随之增长.与此同时,种类丰富的外设、高级程序语言特性、现代处理器特性等因素的出现,却使得软件的错误诊断变得更加困难.提出一种基于内核级程序快照的软件调试框架(简称Sydump).Sydump扩展了操作系统内核以记录程序运行时信息,并提供一套用户态工具帮助程序员进行诊断.使用Sydump框架进行调试无需重新执行程序,不仅减轻了开发人员的负担,而且能够方便处理场景难以复现的软件错误.通过充分挖掘x86体系结构特性,Sydump无需专用硬件即可高效运行,具有很强的实用性.实验结果表明,Sydump仅带来很低的性能损耗,能够在实际部署中监控长期运行的服务器程序.
現代軟件的功能需求越來越多樣,軟件編製規模越來越大,但隱藏其中的代碼錯誤也隨之增長.與此同時,種類豐富的外設、高級程序語言特性、現代處理器特性等因素的齣現,卻使得軟件的錯誤診斷變得更加睏難.提齣一種基于內覈級程序快照的軟件調試框架(簡稱Sydump).Sydump擴展瞭操作繫統內覈以記錄程序運行時信息,併提供一套用戶態工具幫助程序員進行診斷.使用Sydump框架進行調試無需重新執行程序,不僅減輕瞭開髮人員的負擔,而且能夠方便處理場景難以複現的軟件錯誤.通過充分挖掘x86體繫結構特性,Sydump無需專用硬件即可高效運行,具有很彊的實用性.實驗結果錶明,Sydump僅帶來很低的性能損耗,能夠在實際部署中鑑控長期運行的服務器程序.
현대연건적공능수구월래월다양,연건편제규모월래월대,단은장기중적대마착오야수지증장.여차동시,충류봉부적외설、고급정서어언특성、현대처리기특성등인소적출현,각사득연건적착오진단변득경가곤난.제출일충기우내핵급정서쾌조적연건조시광가(간칭Sydump).Sydump확전료조작계통내핵이기록정서운행시신식,병제공일투용호태공구방조정서원진행진단.사용Sydump광가진행조시무수중신집행정서,불부감경료개발인원적부담,이차능구방편처리장경난이복현적연건착오.통과충분알굴x86체계결구특성,Sydump무수전용경건즉가고효운행,구유흔강적실용성.실험결과표명,Sydump부대래흔저적성능손모,능구재실제부서중감공장기운행적복무기정서.