zoukankan      html  css  js  c++  java
  • 如何展开 Visual c + + 调试器监视窗口中的数组指针

    如何展开 Visual c + + 调试器监视窗口中的数组指针

    概要

    Visual c + + 6.0 版开始就现在可以展开数组指向在 Visual c + + 调试器监视窗口中查看所有数组元素。此功能未记录。在监视窗口中键入...

    从 Visual c + + 6.0 版开始就现在可以展开数组指向在 Visual c + + 调试器监视窗口中查看所有数组元素。此功能未记录。

    在监视窗口中键入一个表达式,该表达式计算为后跟一个逗号和数组中的元素数的指针。

    更多信息

    作为控制台应用程序生成下面的代码的调试版本。 // Filename main.cpp // No compile option needed #include...

    1. 作为控制台应用程序生成下面的代码的调试版本。
    2. 2.    // Filename main.cpp
    3. 3.    // No compile option needed
    4. 4.  
    5. 5.    #include <iostream.h>
    6. 6.  
    7. 7.    void main(void)
    8. 8.    {
    9. 9.      int * p;
    10.      char* ptr = "Hello World";
    11.      p = new int [10];
    12.  
    13.      for(int i=0; i<=9; i++){*(p+i) = i+1;}
    14.      cout << i <<endl;
    15.    }

     

    1. 进入并单步执行该代码使用调试器,并在最后一行代码处停止。
    2. 在监视或 Quickwatch 窗口中的变量 pptr 添加。您将看到变量旁边有一个 + 符号。
    3. 单击 + 符号以展开该变量。您将看到它指向的数组的第一个元素。
    4. 现在,在监视窗口中键入 p10ptr11
    5. 单击 + 符号以展开该变量。现在,您看到它指向的数组的所有元素。

    如果您想要查看特定范围的元素,然后输入第一个元素来指定在后面加上格式说明符,如前面步骤中所述的起始索引的地址。对于示例 (p+3)8 显示元素 p [3..10] 和 (ptr+3)10 显示元素 ptr [3..12]。遗憾的是,在监视窗口中开始的索引将 [0] 的实际对应于在此示例中的索引 3。您必须记住偏移量 3 具有要添加到每个显示的索引,以获取数组元素的实际索引。

  • 相关阅读:
    【BZOJ 2124】【CodeVS 1283】等差子序列
    【BZOJ 1036】【ZJOI 2008】树的统计Count
    【BZOJ 1901】【ZJU 2112】Dynamic Rankings
    【BZOJ 3924】【ZJOI 2015】幻想乡战略游戏
    【BZOJ 4103】【THUSC 2015】异或运算
    【BZOJ 4513】【SDOI 2016】储能表
    【HDU 3622】Bomb Game
    【BZOJ 3166】【HEOI 2013】Alo
    【BZOJ 3530】【SDOI 2014】数数
    【BZOJ 4567】【SCOI 2016】背单词
  • 原文地址:https://www.cnblogs.com/codingpenguin/p/4292508.html
Copyright © 2011-2022 走看看