【技术实现步骤摘要】
基于IDE的服务器lua调试系统
[0001]本专利技术涉及软件
,尤其涉及一种基于IDE的服务器lua调试系统。
技术介绍
[0002]现代计算机系统的一个重要设计原则是让硬件在软件的指挥下工作,把灵活性和智能留在软件中实现,这同时也把计算机系统的控制权交给了软件。让软件控制强大的计算机硬件来实现不同的功能,运行不同的软件就可以让同一台机器做完全不同的事情,一条错误的指令就可能让系统崩溃甚至导致灾难。
[0003]调试是定位软件瑕疵的最直接和最有效的方法。使用以调试器为主的调试工具进行调试是定位瑕疵的最直接方法,可以从问题的症状入手,正向跟踪或者反向追溯。对于大多数瑕疵,使用合适的调试方法可以大大提高定位到问题根源的效率。今天的软件环境在不断向着大型化、并行化、复杂化方向发展,定位瑕疵的难度也在随之不断提高。完全靠读源代码来寻找bug的方法已经很难适应今天的软件发展形势。因此急需一种调试系统快速精准地调通软件的功能,使其与硬件实现完美的契合。
技术实现思路
[0004]为此,本专利技术提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种基于IDE的服务器lua调试系统,其特征在于,包括:第一测试模块,用以测试某一调试过程中,各个功能单元对系统性能的相关性,建立一元相关性矩阵M1(R1,R2
…
Rn),其中n为功能单元的数量,R1表示在其它功能单元的状态不变的情况下,由第一功能单元的不同状态参数及其分别对应的系统性能组成的二维数组,Rn表示在其它功能单元的状态不变的情况下,由第n功能单元的不同状态参数及其分别对应的系统性能组成的二维数组;根据任意二维数组获取对应功能单元的合理状态参数区间;第二测试模块,用以测试在所述某一调试过程中,功能单元两两之间与系统性能的相关性,建立二元相关性矩阵M2(C1,C2
…
Cm),m=n(n
‑
1)/2,并根据两个功能单元各自的所述合理状态参数区间确定两个功能单元的合理状态参数区间,其中C1表示在其它功能单元的状态不变的情况下,由第一功能单元的不同状态参数和第二功能单元相对第一功能单元的状态参数比及其分别对应的系统性能组成的三维数组;C2表示在其它功能单元的状态不变的情况下,由第一功能单元的不同状态参数和第三功能单元相对第一功能单元的状态参数比及其分别对应的系统性能组成的三维数组,Cn
‑
1表示在其它功能单元的状态不变的情况下,由第一功能单元的不同状态参数和第n功能单元相对第一功能单元的状态参数比及其分别对应的系统性能组成的三维数组;Cn表示在其它功能单元的状态不变的情况下,由第二功能单元的不同状态参数和第三功能单元相对第二功能单元的状态参数比及其分别对应的系统性能组成的三维数组,C2n
‑
3表示在其它功能单元的状态不变的情况下,由第二功能单元的不同状态参数和第n功能单元相对第二功能单元的状态参数比及其分别对应的系统性能组成的三维数组;依此类推,Cm
‑
2表示在其它功能单元的状态不变的情况下,由第n
‑
2功能单元的不同状态参数和第n
‑
1功能单元相对第n
‑
2功能单元的状态参数比及其分别对应的系统性能组成的三维数组,Cm
‑
1表示在其它功能单元的状态不变的情况下,由第n
‑
2功能单元的不同状态参数和第n功能单元相对第n
‑
2功能单元的状态参数比及其分别对应的系统性能组成的三维数组;Cm表示在其它功能单元的状态不变的情况下,由第n
‑
1功能单元的不同状态参数和第n功能单元相对第n
‑
1功能单元的状态参数比及其分别对应的系统性能组成的三维数组;计算模块,用以分析所述一元相关性矩阵M1和二元相关性矩阵M2中,各个功能单元与系统性能的相关性以及功能单元两两之间与系统性能的相关性,并分别计算出一元最优矩阵M3(A1,A2
…
An)和二元最优矩阵M4(B1,B2
…
Bm),其中m=n(n
‑
1)/2,A1表示在其它功能单元的状态不变的情况下,R1中系统性能最佳时对应的第一功能单元的状态,An表示在其它功能单元的状态不变的情况下,R1中系统性能最佳时对应的第n功能单元的状态;B1表示在其它功能单元的状态不变的情况下,C1中的系统性能最佳时对应的第一功能单元和第二功能单元的状态参数比,Bm表示在其它功能单元的状态不变的情况下,Cm中的系统性能最佳时对应的第n
‑
1功能单元和第n功能单元的状态参数比;分析模块,用以分析获取在所述功能单元中存在相互抑制作用的两个功能单元,所述相互抑制作用,是指两个功能单元分别与系统性能均正相关,而两个功能单元叠加与系统性能负相关;绑定模块,用以将存在相互抑制作用的两个功能单元按照二元相关性矩阵M2提取两个
功能单元的状态参数比,所述状态参数比为二元最优矩阵中对应的两个功能单元的状态参数比,按照所述状态参数比固定两个功能单元,视为新的功能模块;迭代模块,用以将新的功能模块和其他功能单元作为功能单元生成新的一元相关性矩阵和二元相关性矩阵、一元最优矩阵和二元最优矩阵,直至最终没有存在相互抑制作用的功能单元存在,将当前的由四个矩阵组成的矩阵组作为最优矩阵组;调试模块,用以提取最优矩阵组中的一元最优矩阵中各功能单元的初始状态参数比,以各功能单元的初始状态参数比进行调试。2.根据权利要求1所述的基于IDE的服务器lua调试系统,其特征在于,在第一测试模块中,所述根据任意二维数组获取对应功能单元的合理状态参数区间包括:对于M1中的R1,假设其它不变功能单元的平均状态为Average,统计当第一功能单元的状态分别为Average/2、Average、3Average/2时,系统性能分别为K11、K12、K13;若K11、K12、...
【专利技术属性】
技术研发人员:刘泳,徐伟,
申请(专利权)人:广州银汉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。