[发明专利]用于导航应用代码的图表有效
申请号: | 201480029533.0 | 申请日: | 2014-01-15 |
公开(公告)号: | CN105229617A | 公开(公告)日: | 2016-01-06 |
发明(设计)人: | A·古纳雷斯 | 申请(专利权)人: | 肯赛里克斯公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 导航 应用 代码 图表 | ||
1.一种在计算机处理器上执行的方法,所述方法包括:
显示具有表示代码元素的节点以及表示所述代码元素之间的关系的边的图表,所述关系是通过监视所述代码元素的执行而得出的函数关系;
接收标识第一节点的选择;
确定所述第一节点与第一代码元素有关;以及
显示与所述第一代码元素有关的源代码。
2.如权利要求1所述的方法,其特征在于,所述函数关系是所述代码元素之间的函数调用。
3.如权利要求1所述的方法,其特征在于,所述函数关系包括共享存储器。
4.如权利要求1所述的方法,其特征在于,所述选择是通过所述图表上的一交互式元素作出的。
5.如权利要求4所述的方法,其特征在于,所述图表包括与在所述代码元素的执行期间收集的性能度量有关的指示符。
6.如权利要求5所述的方法,其特征在于,所述图表至少近乎实时地被更新。
7.如权利要求5所述的方法,其特征在于,所述指示符包括与所述节点有关的视觉指示符。
8.如权利要求7所述的方法,其特征在于,所述视觉指示符包括节点之间的大小差异。
9.如权利要求7所述的方法,其特征在于,所述视觉指示符包括节点之间的颜色差异。
10.如权利要求4所述的方法,其特征在于,所述图表包括多个所述边的方向指示符。
11.一种系统,包括:
接收图表数据的通信引擎,所述图表数据包括表示代码元素的节点以及表示所述代码元素之间的关系的边,所述关系是函数关系;
显示器;
使所述显示器渲染表示所述图表数据的至少一部分的图表的图表渲染器;
接收标识第一节点的选择的用户输入机制;以及
显示与所述第一节点有关的源代码的代码显示机制。
12.如权利要求11所述的系统,其特征在于,所述通信引擎接收对所述图表数据的更新,而所述图表渲染器基于所述更新来更新所述图表。
13.如权利要求12所述的系统,其特征在于,所述用户输入机制包括放置在所述图表上的交互式元素。
14.如权利要求13所述的系统,其特征在于,所述用户输入机制是触摸屏。
15.如权利要求13所述的系统,其特征在于,进一步包括:
在执行期间监视所述代码元素以及采集与所述节点有关的性能数据的跟踪器,所述跟踪器将所述性能数据传送到所述通信引擎,至少一部分所述性能数据被包括在所述图表数据中。
16.如权利要求15所述的系统,其特征在于,所述图表渲染器进一步:
将至少一部分所述性能数据显示为所述图表上的视觉指示符。
17.如权利要求16所述的系统,其特征在于,所述视觉指示符被应用于所述节点。
18.如权利要求16所述的系统,其特征在于,所述视觉指示符被应用于所述边。
19.如权利要求18所述的系统,其特征在于,所述图表为力导向图表。
使用表示应用的交互式图表来设置断点
20.一种在计算机处理器上执行的方法,所述方法包括:
显示具有表示代码元素的节点以及表示所述代码元素之间的关系的边的图表;
接收标识第一节点的选择,所述第一节点是从所述图表上的交互式选择机制选择的,所述第一节点表示第一代码元素;
标识与所述第一关系有关的第一对象;
显示所述第一对象;以及
接收所述第一断点的断点定义。
21.如权利要求20所述的方法,其特征在于,进一步包括:
使所述代码元素执行直到所述断点已被满足为止。
22.如权利要求21所述的方法,其特征在于,进一步包括:
标识与所述第一代码元素有关的多个对象;以及
显示所述多个对象的至少一部分。
23.如权利要求21所述的方法,其特征在于,进一步包括:
接收对所述图表的更新;以及
用所述更新来显示所述图表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于肯赛里克斯公司,未经肯赛里克斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480029533.0/1.html,转载请声明来源钻瓜专利网。