[置顶] CDT源代码框架分析改造(四) 添加断点流程分析,添加获取跟踪点编号。

摘要: 入口类ToggleMethodTracepointAction创建一个FunctionBreakpointCDIDebugModel.createFunctionBreakpoint(location, getResource(), function, -1, -1, -1, true, 0, ""... 阅读全文

posted @ 2015-09-11 16:21 代码菇凉 阅读(372) 评论(0) 推荐(0)

2015年9月18日

问题

摘要: getStackFrameCount跟setCurrentFrame有个相互依赖的问题命令-trace-stop-thread-info -1 方法获取所有桢getKGTPStackFrames()获取桢的数量getKGTPStackFrameCount()1。判断数量是否为零2。获取当前桢3。设置... 阅读全文

posted @ 2015-09-18 16:46 代码菇凉 阅读(115) 评论(0) 推荐(0)

2015年9月17日

缓存桢过滤。。上一桢下一桢(一)创建过滤事件

摘要: plugin.xml中 ... 阅读全文

posted @ 2015-09-17 17:38 代码菇凉 阅读(153) 评论(0) 推荐(0)

CDT源代码框架分析改造 线程对象的改造 添加标签 区分断点跟跟踪点

摘要: cdt 到debug 通信路线CBreakpointManager类中protected void setBreakpointsOnTarget0( ICBreakpoint[] breakpoints ){//添加标示符 ... 阅读全文

posted @ 2015-09-17 10:22 代码菇凉 阅读(297) 评论(0) 推荐(0)

CDT源代码框架分析改造 线程对象的改造 添加标签 区分断点跟跟踪点

摘要: cdt 到debug 通信路线CBreakpointManager类中protected void setBreakpointsOnTarget0( ICBreakpoint[] breakpoints ){//添加标示符 ... 阅读全文

posted @ 2015-09-17 10:22 代码菇凉 阅读(142) 评论(0) 推荐(0)

2015年9月16日

CDT源代码框架分析改造 breakpoint视图上如果是跟踪点则显示跟踪点图标

摘要: 添加poingtype属性值添加方式跟添加number一致。见之前的分析。CBreakpointManager protected Image getLineBreakpointImage(ICLineBreakpoint breakpoint) throws CoreException { ... 阅读全文

posted @ 2015-09-16 16:53 代码菇凉 阅读(181) 评论(0) 推荐(0)

2015年9月11日

CDT源代码框架分析改造 为什么加入断点删除不成功的原因。

摘要: CBreakpointManager 中的BreakpointMap对象 该类 阅读全文

posted @ 2015-09-11 17:50 代码菇凉 阅读(168) 评论(0) 推荐(0)

CDT源代码框架分析改造 关于IMarker

摘要: 每个断电对象都有IMarker。它携带了一些信息。这些信息同时又从cdt返回。初始创建在CDIDebugModel 创建断点的时候。如果没有设置也许getMarker().setAttribute(ICFunctionBreakpoint.FUNCTION_BREAKPOINT_NUMBER, nu... 阅读全文

posted @ 2015-09-11 17:03 代码菇凉 阅读(590) 评论(0) 推荐(0)

2015年9月2日

CDT源代码框架分析改造 线程对象的改造(三)

摘要: 需求:当Debug系统上点击了停止跟踪后,如果缓存桢个数不为零,则默认显示第一桢的基本信息(跟踪点的id,线程id。等)添加停止跟踪事件,这部分机制后面说。ICDIStopTraceEvent。CThread对象实现了ICDIEventListener接口,因此在出发停止跟踪事件的时候。该类的han... 阅读全文

posted @ 2015-09-02 17:08 代码菇凉 阅读(470) 评论(0) 推荐(0)

导航