‘壹’ 怎样查看C/C++程序编译过后的结果
通常在项目下的obj文件夹里,二进制文件
‘贰’ 用c语言写的并编译连接好的程序如何查看其代码
只有执行码是不能看到源代码的!
c的源码是文本文件,经过编译链接之后会形成机器语言的应用程序,这样的程序只有机器能看懂(??也许有人能看懂,他当然不是一般人)
‘叁’ 怎么查看用c++写完的程序对应的汇编输出代码
如果是已经编译完的程序,但是没有源代码的话,你可以使用反汇编软件或者动态调试器。
如果是自己在IDE中写代码的话,各种IDE肯定是不一样的。我这里有两个IDE查看汇编代码的网络经验,一个是devcpp,一个是QtCreator:
http://jingyan..com/article/4dc408484571f9c8d846f163.html
http://jingyan..com/article/03b2f78c0555e65ea237ae90.html
不过基本上都是在debug模式下,下断点,程序断下后,就可以查看汇编代码了。
‘肆’ Eclipse里编译成功后,怎样查看它的编译运行过程呢
步骤如下:
1、首先打开自己的项目。
2、在项目中找到想要调试的地方,在代码行的前方点击设置断点,或者把鼠标移动到代码行,用快捷键“Ctrl+Shift+b”设置断点。
3、然后在上方标签栏中,操作“Debug As”->"java Application"。
4、在弹出的对话框点击“Yes”,进入“debug模式”。
5、在窗口的右上方可以看到 代码中的相对应得值。
特别提示:F5是跳进,F6是执行下一步,F7是跳出。
‘伍’ c语言编译器怎么看结果啊
1、要点两次按钮,第一次是”编译“按钮,看有没有提示出错,提示没出错,才点“运行”按钮,出错要先改对了才能运行,点”运行“按钮。
2、编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。
‘陆’ 如何看已经编译好的java程序的源码
web-inf目录下有class文件夹(得到工作空间去看)
‘柒’ VC 6.0 如何查看编译后生成的代码
是一条语句一条语句的翻译
一个编译器包括词法分析、语法分析、语义分析、中间代码的生成、目标代码的生成、代码优化等
其中词法分析的功能是将一个*.c文件读到内存中,然后根据这一大串字符串判断并分割出关键字、字母、标识符等等;
语法分析的功能是根据标准c语言的语法判断这个*.c文件是否存在语法错误;
语义分析的功能是根据标准c语言的语法确定程序的含义;
中间代码的生成是根据源程序生成相应的过度程序;
目标代码的生成是根据中间代码生成相应目标代码(如汇编,vc最终生成的是可执行文件:*.exe);
代码优化是根据生成的目标代码进行优化,比如减少循环次数等等
你所提出的问题,其关键步骤就是语义分析,一般用递归的方法一个语句一个语句的编译
个人意见,仅供参考
‘捌’ linux下,怎么使用命令查看编译好的程序信息比如想知道程序加载到什么地址之类的信息
每个当前激活的进程都会在/proc目录下有个文件夹,名称是PID号
所有你能看到的信息都在里面
变量能看到它们的逻辑地址,在maps文件里面有,真实的物理地址就是CR3+逻辑地址
‘玖’ 怎么查看编译后的机器代码
如果单单是看机器码,可以用dos进入程序所在目录,然后装载程序(假设为jmp.exe),使用debug装载:debug jmp.exe 然后使用u命令查看,相关参考debug命令,阿门。。。