vc6.0的简单调试
来源:互联网 发布:c语言三日通pdf下载 编辑:程序博客网 时间:2024/06/06 11:03
在工具栏空白处右键,勾选组建,调出这个,我不知道叫什么。
调出这个工具栏主要是要来说明这个
VC6.0的两种编译模式吧,Release版本和Debug版本,主要区别是Release版本去掉了Debug版本的调试信息并进行了一些优化。
现在我们来实验一下。
#include<stdio.h>int main(void){ int p=1; printf("%d,%d\n",++p,p); return 0;}
Debug下的运行结果是
而Release的结果却是
是不是很神奇。
我们进行调试,可是只有一句语句,所以要看一下汇编代码。
首先设置断点,然后单步执行,
在代码空白处选择Go To Disassembly
我们就可以看到这段代码的汇编了。
当然这里你得懂些汇编的知识。
我们可以看出来参数的push的顺序是从右向左执行的,
先push第三个参数p,然后再执行++p,再push第二个参数,而此时p的值才为2。
至于Release的编译主要是跟编译器有关,具体的不清楚了。
阅读全文
0 0
- vc6.0的简单调试
- vc6.0调试版本的设置
- VC6.0 不能断点调试的解决方法
- VC6.0 不能断点调试的解决方法
- VC6.0的调试功能(转)
- VC6.0附带的调试工具
- VC6的各种调试
- vc6.0调试技巧
- vc6.0调试技巧
- vc6.0调试技巧
- vc6.0调试问题
- vc6.0调试技巧
- vc6.0调试技巧
- vc6.0调试技巧
- vc6.0 调试技巧
- Vc6.0 调试指南
- VC6.0调试快捷键
- VC6.0调试技巧
- vim打造成PYTHON IDE
- 神奇的幻方
- 序列变换
- python爬虫,爬取虎扑网新闻
- MySQL管理利器 MySQL Utilities教程
- vc6.0的简单调试
- [NOIP2017模拟]count
- php7+mysql5.7+apache2.4
- LeetCode53. Maximum Subarray(easy)
- poj 3468 A Simple Problem with Integers(线段树区间修改+区间求和)
- 积木比赛
- 英文原版阅读
- python
- spark 数据倾斜调优