`
saybody
  • 浏览: 903174 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

函数调用图插件

阅读更多

Result

updated

选择函数调用图的根函数

与根函数相关的所有函数调用关系

双击foo函数后:

双击后的根函数随之变化


就地利用org.eclipse.ptp.pldt.sampleCDTstaticAnalysis/samples下的一些c文件测试生成的call graph效果

Thread

:pserver:anonymous@dev.eclipse.org:/cvsroot/tools/org.eclipse.ptp/tools/org.eclipse.ptp.pldt.sampleCDTstaticAnalysis

Details

MANIFEST.MF:中添加GEF(包括draw2d、gef、zest.core、zest.layout三个插件)

Require
-
Bundle
:
 org
.
eclipse
.
ui
,

org
. eclipse . core . runtime ,
org
. eclipse . cdt . core ,
org
. eclipse . core . resources ,
org
. eclipse . ptp . pldt . common ,
org
. eclipse . ptp . pldt . mpi . analysis ,
org
. eclipse . ptp . pldt . mpi . analysis . cdt ,
org
. eclipse . zest . core ,
org
. eclipse . zest . layouts ,
org
. eclipse . draw2d

plugins.xml:说明Call Graph视图的扩展点

 
<extension

point = "org.eclipse.ui.views" >
<view
category = "org.eclipse.cdt.ui.views"
class = "org.eclipse.ptp.pldt.sampleCDTstaticAnalysis.view.CallGraphView"
icon = "icons/decision.png"
id = "org.eclipse.ptp.pldt.sampleCDTstaticAnalysis.view.CallGraphView"
name = "Function Call Graph" >
</view>
</extension>

根据Zest Turtorial 编写的主要org.eclipse.ptp.pldt.sampleCDTstaticAnalysis.view.CallGraphView

分享到:
评论

相关推荐

    【AI 大模型】函数调用 Function Calling ② ( 函数调用 引入 - 函数调用开发流程 - 代码示例 )

    【AI 大模型】函数调用 Function Calling ② ( Plugins、Actions 扩展 | 函数调用 Function Calling 引入 | 函数调用开发流程 | 代码示例 ) https://hanshuliang.blog.csdn.net/article/details/140380268 博客代码...

    Babel插件用于带任何函数调用

    标题 "Babel插件用于带任何函数调用" 指的是在JavaScript开发过程中,使用Babel这个转换工具时,特定的插件可以处理带有任意函数调用的代码。Babel是一个广泛使用的JavaScript编译器,它允许开发者使用最新版本的...

    JS调用插件函数,插件回调JS函数例子

    2. **调用插件函数**:一旦插件被加载,JS可以通过`document.getElementById('pluginElementId').method`这样的方式调用插件对象上的公开方法。这里的'pluginElementId'是`&lt;embed&gt;`或`&lt;object&gt;`标签的ID,'method'是...

    VScode 插件总结

    它极大地方便了代码编写过程,用户可以通过`Ctrl+左键`或`F12`快速跳转到函数或变量定义的位置。 2. AutoFileName:这个插件使得开发者在使用`require`语句引入本地文件时,可以基于当前输入的文件路径享受到智能...

    VC++调用大漠插件

    在VC++项目中,你可以创建一个类来封装大漠插件的接口,这样可以更方便地管理和调用插件功能,同时保持代码的整洁。 6. **示例代码**:在`TLDmTest`这个文件中,可能包含了一个调用大漠插件的简单测试程序。通过...

    C#免注册到系统调用大漠插件,c++调用大漠插件,C#

    在上述代码中,`LoadLibrary`加载了大漠插件,`GetProcAddress`获取了插件中的函数指针,然后我们就可以通过这个指针调用插件的函数。请注意,C++代码需要确保正确处理错误,例如当插件无法加载或函数未找到时。 总...

    C#调用大漠插件找图找色

    本教程将详细介绍如何在C#环境下利用Visual Studio 2010调用大漠插件进行找图找色操作,并解决其中的变量类型转换问题。 首先,大漠插件是一个基于Windows平台的图像处理库,它包含了一系列用于图像识别、颜色匹配...

    JS调用NPAPI插件内的函数

    在JavaScript端,我们通常通过`navigator.plugins`对象或者`window.npapiFunction`这样的全局函数来调用插件中的功能。 JS调用NPAPI插件的过程大致分为以下几个步骤: 1. **插件注册**:浏览器需要知道何时以及...

    aardio调用乐玩插件.rar

    4. 错误处理:确保在调用插件函数时添加适当的错误处理,以应对可能出现的异常情况。 由于具体的源码没有提供,我们无法深入分析aardio是如何与乐玩插件交互的。但是,根据描述,这个示例应该展示了如何在aardio...

    C#中 调用大漠插件识别文字.rar

    它的接口说明文档(如CHM和chw格式)会详细介绍每个函数的用途、参数及返回值,是开发者调用其功能的重要参考。 3. **调用大漠插件**:在C#中调用大漠插件,首先需要通过DllImport导入相应的DLL文件,然后根据接口...

    c#调用大漠插件100%完美识别文字

    6. **执行识别**:调用插件的识别函数,例如`Recognize`,传入图像数据和识别选项,获取识别结果。 7. **处理结果**:识别后的结果通常以字符串形式返回,需要进行解析和处理,如去除空格、换行等。 8. **释放资源...

    VB调用大漠插件

    本篇文章将深入探讨如何在VB中调用大漠插件,以及相关的知识点。 首先,了解VB中的COM组件调用机制是关键。大漠插件通常以COM组件的形式存在,VB可以通过创建对象并调用其方法来使用这些组件。这涉及到VB的`...

    delphi调用DM插件源码

    4. 错误处理:处理可能出现的错误,例如加载失败、函数调用失败等。 5. 卸载插件:在不再需要插件时,使用`FreeLibrary`卸载DLL。 整个过程中,你需要注意类型兼容性,因为Delphi和DLL之间可能存在不同的数据类型...

    VC++2008调用大漠插件方法!

    6. **调用函数**:至此,已经成功调用了大漠插件,接下来可以根据具体需求调用插件中的各个功能函数。 #### 注意事项 - **注册问题**:确保在使用前已正确注册大漠插件,否则可能会遇到调用失败的情况。 - **初始...

    QT免注册调用大漠插件3.1233

    通过QLibrary的load()方法,可以在运行时找到并加载dm.dll,然后使用QLibrary的resolve()方法查找并绑定插件中的函数指针,从而调用大漠插件的功能。 此外,"配套的工具软件"可能包括一些辅助工具,如插件的配置...

    易语言调用大漠插件的方法及实例

    3. **调用插件函数**:声明后,就可以在程序中使用这些函数了。调用时,需要按照函数的参数顺序传递相应的变量。例如: ```易语言 .整数型 版本号 调用 "DmGetVersion", 版本号 输出 "大漠插件版本号为:", 版本...

    mfc调用大漠插件获取当前鼠标点的坐标颜色特征码

    3. **调用插件功能**:在MFC的事件处理函数(如OnMouseMove)中,获取鼠标当前位置,然后调用`GetMouseColor`函数。使用GetCursorPos函数获取屏幕上的鼠标坐标,再传递给插件函数。 4. **处理返回结果**:`...

    VS2010免注册调用大漠插件

    “VS2010免注册调用大漠插件”这个话题,就是针对如何在不修改注册表的情况下,在Visual Studio 2010中正常使用大漠插件dm.dll。免注册调用的主要优点在于避免了对系统注册表的修改,减少了潜在的系统稳定性风险,...

    VC调用大漠插件

    例如,插件加载失败、函数调用失败等,都需要有相应的错误处理机制。 在"DMtest"这个文件中,可能包含了示例代码或测试用例,帮助你理解如何在VC项目中实际操作上述步骤。通过分析和运行这个例子,你将更深入地理解...

Global site tag (gtag.js) - Google Analytics