首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在二进制代码编译后查看C代码?

如何在二进制代码编译后查看C代码?
EN

Stack Overflow用户
提问于 2011-10-17 20:03:52
回答 5查看 21.3K关注 0票数 1

编译器获取这些代码,并将其转换为机器代码。

在二进制代码编译后,如何查看原始C代码?

EN

Stack Overflow用户

发布于 2011-10-17 20:23:09

如果使用嵌入在对象文件中的调试信息(通过编译源文件生成的二进制输出文件)进行编译,则指向源文件原始位置的链接将嵌入到对象文件中。这允许调试器(例如gdb )在调试程序时跳到源文件中对应于断点的行。如果使用gcc,可以通过指定-g开关来编译调试信息。例如:

代码语言:javascript
运行
复制
gcc -g -o myProgram myProgram.c

将myProgram.c编译为可以运行或调试的可执行myProgram。要调试myProgram,可以使用gdb:

代码语言:javascript
运行
复制
gdb myProgram
票数 1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7798923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档