intmyVariable=0; 这样,监视窗口中就不会显示{?},而是显示变量的实际值。 对于无效的内存地址,监视窗口也会显示为{?}。这通常发生在访问未分配或已释放的内存时。在使用指针或动态内存分配时,务必确保正确地分配和释放内存,以避免出现无效的内存地址。 总结起来,{?}在VC++监视窗口中表示未初始化的变量或无效的...
可以看到str1里的各字节处内容为何物,重要的是我们知道str1的真实内容为“C language.com”。 这下,是不是心里更有数了呢? 2.寄存器监视 寄存器的呼出窗口是View – Debug Windows – Registers 快捷键是Alt+5,我们可以通过这个窗口查看寄存器的数值变化情况,也可以结合汇编代码对比查询。 例如一个累加求和程序,...
在使用VC调试程序时,经常需要使用Watch工具查看或修改变量的值,通常我们只是在变量右键菜单里选择Quick Search或手动加入变量到Watch窗口。 这已经有有效了,但实际上Mircosoft在Watch工具中给我们提供了更多的功能,有效使用它们可以减轻程序员的劳动,提高调试效率。 在watch窗口中输入下面的内容: 1) @err,hr 显示API函数...
VC6.0调试方法,有时候,我们编写好一个程序后,希望通过调试来知道变量值的变化情况,下面我和大家分享一下怎么利用VC6.0来查看变量值变化情况。
按F10键可一步一步地执行程序。执行过程中,可以在内存窗口中观察变量的变化;在寄存器窗口中可以看到寄存器的变化;更加方便的是,可以把鼠标移动到编辑窗口中的寄存器或变量上,停留几秒钟后,VC会自动地显示它们的值。 按Shift+F5键,可结束调试。 图1-8 VC调试环境:编辑窗口、内存窗口、监视窗口和寄存器窗口 ...
从Visual C++ 版本 6.0 开始,现在可以展开数组指针以查看 Visual C++ 调试器监视窗口中的所有数组元素。 此功能未记录。 在“监视”窗口中,键入一个表达式,该表达式的计算结果为指针后跟逗号和数组中的元素数。 详细信息 将以下代码的调试版本生成为控制台应用程序。
3. 认识调试窗口 在编辑完以上的代码后,按F10键让程序处于调试状态,开始对编译生成的程序进行调试,程序的窗口界面如图4所示。 图4 VC的调试界面 VC的调试界面分为5个区域,(从左到右、从上到下)依次是调试工作区、寄存器窗口、调用栈窗口、监视窗口和内存窗口。除了调试工作区外,其余几个窗口都不是必需的。根据...
从Visual C++ 版本 6.0 开始,现在可以展开数组指针以查看 Visual C++ 调试器监视窗口中的所有数组元素。 此功能未记录。 在“监视”窗口中,键入一个表达式,该表达式的计算结果为指针后跟逗号和数组中的元素数。 详细信息 将以下代码的调试版本生成为控制台应用程序。
可能是 j 没有被定义。
3 调试常用 Shift+F9 QuickWatch,并显示关标所在处的变量值 Alt+3 Watch 查看窗口 Alt+4 Variables 监视变量(常用) Alt+5 显示寄存器 Alt+6 显示内存(常用) Alt+7 显示堆栈情况(当机了多看看) Alt+8 显示汇编码 4 其他一些常用的 Ctrl+TAB 切换打开的文件视图,(如果按住Ctrl,顺序向后切换) Ctrl+Shift+...