Font Size: a A A

Research Of Virtualization Of Program Implement And Debug On The Base Of Virtual Machine

Posted on:2009-05-17Degree:MasterType:Thesis
Country:ChinaCandidate:J B FanFull Text:PDF
GTID:2178360242991844Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In tradition, software building integrated development environment, more of then just impletment visual program interface and in defect of dynamic views of precessing of program implement and debug. In addition, tradition software building integrated development environment lack of platform-independent. Combining of VM's pellucidly, isolated, encapsulation and platform-independent of this paper, the resarech of this paper is virtualization of program implement and debug on the base of virtual machine.The paper discussion about view of process of program implementting and debugging throuth building integrated development environment of AnyviewB which basing on VM.AnyviewB is an integrated development environment of EBASIC(Extension BASIC) language. On the base of QBASIC, EBASIC also consult other BASIC and extend them. The paper has given of EBNF grammer of EBASIC.There are lex analyse, grammar analyse, semantic analyse and codes generator in compiler of AnyviewB. The codes which are generated by codes generator is platform-independent, they are used by EBASIC visualization VM. Furthermore, errors processor is builded in VM, errors processor can found and report the errors which produced by lex analysed, grammor analysor, semantic analysor and codes generator.There is visualization technology in EBASIC VM, it provides dynamic views when program is implemented and debugged, and the dynamic views include stack's view. Array is viewd by two-dimensional coordinates in the program.Furthermore, AnyviewB provides basic function of view Debug, and also can one-step implements program, set broken dots and continuously implement EBASIC programs. The programs and datas will be intuitionistic denote if the compiling and running is visualized, and users can observe the diversification of running program and the datas via dynamic or static views, so as to increase transparence of running program and process of debug.AnyviewB not only can output the error of program in the output window, and poit out the error line No; but also distinguish from diversified variables, and monitoring the program's running, and display it's state of running and debugging via dynamic views.
Keywords/Search Tags:Visualization, Virtual Machine, Program Debugging, BASIC
PDF Full Text Request
Related items