c语言监视1窗口在哪,VC6断点调试之窗口监视(内存监视、寄存器和栈回溯)

本文介绍了如何使用VC6进行更深入的程序调试,包括内存监视来查看数组内容,如在strcpy操作后的字符串状态;寄存器监视以观察变量在不同阶段的值变化;以及栈回溯功能,用于理解函数调用过程。通过实例演示这些技巧,有助于提升C语言程序的调试效率。
摘要由CSDN通过智能技术生成

在前几讲中,在讲解了断点的基本用法后,给大家介绍了简单的关于变量监视的技术,包括运行中的局部变量监视,也打开了编译器监视的一小扇门,今天将为大家讲解更全面的窗口监视。如下:

1.内存监视

除了我们之前讲的可以监视程序中的局部变量以外,我们还可以监视其他想要的信息,比如数组中某一元素的值,特定地址处的值等等。比如我们在学习字符串函数strcoy时,很多同学不明白函数的的”覆盖”效果,我们则可以通过内存监视来详细查看,例如程序:

#include

int main()

{

char str1[100] = "www.dotcpp.com";

char str2[100] = "C language";

strcpy(str1,str2);

puts(str1);

return 0;

}

我们想查看strcpy函数过后str1数组中的值,而puts仅仅会显示覆盖后的,如果我们想看后面没有输出的字符,那么最好就要内存监视了,方法如下:

在puts函数处设断点,运行程序,如下:

1bfd6f93f6828e906cbd9479368d04c1.png

我们可以在右下方处输入我们想要看的数组元素来查看未输出的那部分元素内容,如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值