首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让gcc吐出从流程图到源代码行号的映射

要让gcc吐出从流程图到源代码行号的映射,您需要使用一些工具和技术。以下是一些建议:

  1. 使用-g选项编译源代码,以在可执行文件中包含调试信息。
代码语言:txt
复制
gcc -g source.c -o executable
  1. 使用gdb(GNU调试器)来调试可执行文件。gdb可以帮助您检查源代码行号、设置断点、单步执行等。
代码语言:txt
复制
gdb executable
  1. 使用-S选项让gcc只生成汇编代码,并使用-g选项包含调试信息。
代码语言:txt
复制
gcc -S -g source.c -o assembly.s
  1. 使用-E选项让gcc只进行预处理,并使用-g选项包含调试信息。
代码语言:txt
复制
gcc -E -g source.c -o preprocessed.c
  1. 使用-fdump-tree-all选项让gcc在编译过程中生成各种树形图。
代码语言:txt
复制
gcc -fdump-tree-all source.c -o executable

这将生成各种树形图文件,例如source.c.002t.optimizedsource.c.004t.gimple

  1. 使用-fdump-rtl-all选项让gcc在编译过程中生成各种RTL图。
代码语言:txt
复制
gcc -fdump-rtl-all source.c -o executable

这将生成各种RTL图文件,例如source.c.030r.lcmsource.c.031r.expand

通过以上方法,您可以生成各种不同级别的代码表示,并使用这些表示来映射流程图和源代码行号。

相关搜索:如何从Eclipse中的java源代码创建流程图如何解组从DynamoDB到结构的映射?如何_reindex elasticsearch数据到新的映射(从平面字段到对象)?如何在xamarin表单的列表视图中显示从1到1的行号?如何编写从python到ruby的源代码转换器?Jackson将字符串到已声明类的映射解析为字符串到映射的映射。我如何让它创建声明类的对象呢?如何跟踪从google play控制台到实际源代码的崩溃如何让我的机器人从收集到的消息中嵌入如何使用更新的映射从elasticsearch版本5.3.1升级到6.0.0如何重构这个从派生类到基类的“命令处理程序映射”?如何让Micronaut使用一个自定义的TypeConverter从映射到字符串?如何将angular 2+中的映射从html模板传递到自定义指令?如何让我的排行榜命令在discord.js上从最高到最低排序?如何将映射从类构造函数传递到类中的另一个函数将站点从angular移动到另一个:如何让301将URL从旧的重定向到新的?如何让外部可观察对象从内部可观察到的错误或成功中觉察到嵌套可观察对象?如何在postgresql中创建映射表?我使用的是从0到5的整数值,映射需要在另一个表中如何从绑定到List <T>或匿名类型的绑定源获取正确的映射名称,以便在DataGridTableStyle上使用?如何将指向物理内存的指针从内核空间传递到用户空间,并将其映射到虚拟空间Chrome扩展:从Background.js注入到选项卡中的Javascript即使选项卡重新加载也会继续运行。如何让注入的javascript只运行一次?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券