IDE 中在可执行文件点击右键没有“ELF File Analysis”菜单如何解决?

IDE 中在可执行文件点击右键没有“ELF File Analysis”菜单如何解决?

问:IDE 中在可执行文件点击右键没有 “ELF File Analysis” 菜单如何解决?
答:RealEVO-IDE 从 4.0.0 版本开始集成了 “ELF File Analysis” 的辅助分析工具,工程编译后在 Debug 目录或 Release 目录下生成可执行文件,在该文件上点击右键,使用 “ELF File Analysis” 功能可以分析出该 elf 文件所用到的所有符号,在编译时找不到的符号会均以红色标出。
有再使用中可能会出现可执行文件点击右键没有 “ELF File Analysis” 菜单的问题,如下图所示。

该问题可能是该机器安装过旧版本的 IDE(不支持 “ELF File Analysis” 菜单工具),并且工程所在的 workspace 由旧版本 IDE 所创建,或是该工作空间的配置遭到破坏。
解决方案为:关闭 IDE,在主机的文件资源管理中打开当前 workspace 所在的目录,然后将 workspace 目录下的 “.metadata” 文件删除,然后重新打开 IDE,选择该 workspace,即可重新更新创建配置,此时在可执行文件右键即可看到 “ELF File Analysis” 菜单,如下图所示。


    • Related Articles

    • Qt 程序显示特殊符号“℃”

      Q:Qt 程序显示特殊符号 “℃”  通常在字库中不会提供℃符号,在 Qt 中需要输入这个特殊符号时,例如:我们希望在一个 label 中显示 ℃,可以采用如下的方式: ui->label->setText("\u00B0C");
    • 符号表导出

      Q:如何导出 BSP 驱动中的 API 给到用户使用? BSP 驱动导出 API 给用户使用,可以通过 API_SymbolAdd 导出符号表功能,建议统一在 bspBoardSymbolInit() 调用,使用示例如图所示。其中要导出的 API 为 “fmqlIntAffinity”,第一参数是名词,第二参数是函数 API 地址,第三个参数是属性,这里选择可执行。 导出 BSP 驱动 API                                            ...
    • Qt编译符号问题:typeinfo

      Q:Qt 程序编译时未找到 typeinfo 相关符号问题 产生原因:在编译 Base 时,默认使用了编译参数 "-fno-rtti" 与编译 Qt 程序时使用的编译参数不一致。 修正方法:在 Qt 程序中添加 "-fno-rtti" 编译参数,保持 Base 与 Qt 编译参数一致。
    • error: xxx-sylixos-elf-lzocom.exe

      Q:IDE 在编译工程时出现:xxxx-sylixos-elf-lzocom.exe  应用程序出错。 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。信息如下图所示。 安装 vc2010_redist_x86.exe 即可解决此问题, 此文件在 IDE 软件安装包的 Tools 目录下(如 SylixOS IDE 3.9.11_professional\Tools) 。
    • RealEvo-IDE 6.x.x升级指南

      RealEvo-IDE 6.x.x升级指南 RealEvo-IDE 6.x.x 兼容3.9.10及后续版本工程,可升级版本包括3.9.10、3.9.11、4.0.0、5.0.x; 兼容性说明: 1、多 arch 工程只能为6.0版本新建工程,旧版本导入的 base 工程不可设置多 arch。 2、旧版本 app 工程导入后,若依赖多 arch base ,则不能修改依赖 arch 选项,默认全选。 3、旧版本bsp工程导入后不可直接依赖多 arch base,如果使用多arch ...