如何查看一段C++程序生成的汇编代码呀?
我用的是VC2003.net, 想知道如何查看一段程序生成的汇编代码是什么样的?怎么才能看见呀?在vc。net2003中能看见吗?或者其他编译器也行,我还安装了borland c++ builder, dev c++.希望高手指点呀。
为什么我想看程序生成的汇编代码呢?是因为想知道,用指针写的循环,和用数组下标写的循环是否生成相同的代码?
问题点数:20、回复次数:8Top
1 楼YoungMaster(天舞)回复于 2006-05-02 12:30:19 得分 0
高手都放假了吗?还是我发的版不对呀?怎么没人回答呀?Top
2 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2006-05-02 19:36:55 得分 10
ALT + F8
Top
3 楼braveconf()回复于 2006-05-02 19:53:06 得分 0
调试的时候可以看反汇编的Top
4 楼braveconf()回复于 2006-05-02 19:54:25 得分 5
还可以通过控制编译器的目标文件看Top
5 楼YoungMaster(天舞)回复于 2006-05-02 20:41:45 得分 0
ALT + F8什么时候用呀。
#include "cpp598.h"
int main()
{
char* s = "what'snext?";
char* p;
for(int i = 0; s[i] != '\0'; i++)
{
cout<<s[i];
}
cout<<endl;
for(p = s;*p != '\0'; p++)
{
cout<<*p;
}
cout<<endl;
system("pause");
return 0;
}
就是这段简单的代码?单步执行时按也不好使呀。怎么用ALT + F8呀。Top
6 楼Jedimaster(CRH = 耻辱号)回复于 2006-05-03 09:53:34 得分 5
DEV C++
调试可以非常清晰的看到Top
7 楼YoungMaster(天舞)回复于 2006-05-03 10:08:24 得分 0
啊,找到了,按ALT + 8呀。不是F8。看见了。Top
8 楼YoungMaster(天舞)回复于 2006-05-03 10:36:08 得分 0
谢谢诸位的帮忙,问题解决了。Top




