
VC中设置位置断点进行程序追踪.rar
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源详细介绍在Visual C++环境下如何通过设置位置断点来追踪和调试程序,适合中级程序员学习使用。
为了使用VC设置位置断点来跟踪程序,并通过随机生成的数组测试这一功能的有效性,请参考以下代码实现:
```cpp
srand((unsigned)time(NULL)); // 产生一个基于当前时间的随机种子
int array[number];
CString str1, str2;
str1 = 原始顺序:;
for (int i = 0; i < number; ++i)
{
array[i] = rand(); // 在这里设置条件断点
str2.Format(%d , array[i]);
str1 += str2; // 使用字符串连接操作符来更新str1的值,而不是直接赋值。
}
pDC->TextOut(20, 10, str1); // 输出原始数组顺序
BubbleSort(array, 1, number);
str1 = 排序顺序:;
for (i = 0; i < number; ++i)
{
str2.Format(%d , array[i]);
str1 += str2;
}
pDC->TextOut(20, 30, str1); // 输出经过冒泡排序后的数组顺序
```
这里,`srand()`函数用于设置随机数生成器的种子。通过利用当前时间作为种子值,可以确保每次运行程序时都会产生不同的随机序列。
在代码中添加断点的位置是当向数组填充随机数值的时候(即调用 `array[i] = rand();` 语句)。这有助于调试和跟踪程序执行的过程,特别是在处理排序算法如冒泡排序 (`BubbleSort()`) 的时候。
全部评论 (0)


