TPTP安装与使用问题

来源:互联网 发布:淘宝卖家怎么开通微淘 编辑:程序博客网 时间:2024/05/01 14:57

       经过多天的折腾,终于搞定了这个万恶的eclipse插件。接到mentor分配下的任务后一直在研究这个问题。现简要说下经过:

 

      1.安装准备

       http://www.eclipse.org/tptp/可到官方网站下载tptp插件,runtime的就可以,还要下载Eclipse Modeling Framework (EMF and XSD) SDK 2.2.4,并且下载agent controller,因为tptp这个插件很依赖agent controller,根据你的系统选择适合的版本。在这一步要注意版本问题,否则在安装好之后会出现意想不到的怪异问题。

 

      2.安装插件

      解压后直接拷贝到plugins文件夹里即可,这一步不多说。

      安装好agent controller后需要配置环境变量:

 

      a. 添加LD_LIBRARY_PATH路径,将agent controller根目录下lib配置进去

      b.在path里将根目录下的bin和lib都配置进去

 

      这些都做完后需要进一步配置agent controller,在命令行里,进入根目录下的bin,输入:SetConfig.bat,根据向导选择默认配置即可

 

      3.TPTP使用

      这些都做完后,就可以开始使用tptp了。

 

      a. 当时我在这一步碰到一个很纠结的问题:自己创建一个java project,写的helloword,可以profile成功,但只在实际需要测试的大项目中,确不行,在launch文件时出错,抛出异常。这个问题折腾了好久,最后终于解决了问题。解决办法是换掉agent controller,换成适合的版本,我当时是逐个版本试出来的,最后终于在自己需要用到的测试中能profile了

     

       b. 但是这时还有一个问题,execute time 和thread等分析时正常的,但是在memory analysis时,却显示no data is available for display.经过折腾,后来查到解决办法,只需要在memory annalysis的窗口中,找到manage filters里,选择no filter即可,数据就可以显示出来。

 

       c. 最后一个就是关于数据导出的问题。

       TPTP中将数据导出的功能名字取得很让人误会,我也是找了一半天没发现在哪儿导出数据,最后还是在eclipse document的夹缝中找到的。profile之后,在显示结果的窗口中有“new report”按钮,这个按钮就是导出数据的,选择保存的地方,和导出的文件名即可。

 

      这些都是我个人碰到的问题,写的很简洁,只是个大概过程~~