GDB를 사용하여 C ++ 동적 배열을 "시청"하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1651682

  •  22-07-2019
  •  | 
  •  

문제

다음 예를 고려하십시오.

int size = 10, *kk = new int[size];

for (int i = 0; i < size; i++) {
    kk[i] = i;
}

delete [] kk;

전체 배열에 대한 시계를 추가하려면 어떻게해야합니까? 시계를 하나씩 추가 할 수 있습니다 (KK [0,KK [1...),하지만 배열의 길이가 자동으로 수행 할 수있는 방법이 있습니까? 나는 같은 것을 의미한다 KK [0..size-1 정도.

Cygwin G ++ 및 GDB와 함께 NetBeans IDE를 사용하고 있습니다.

도움이 되었습니까?

해결책

노력하다 display *kk@<size> 인쇄 명령의 문서에서 :

@는 메모리의 어느 곳에서나 배열로 연속 데이터 객체를 처리하기위한 이진 연산자입니다. foo@num은 첫 번째 요소가 foo 인 배열을 제공합니다. 그의 두 번째 요소는 foo가 저장된 공간에 저장됩니다. foo는 값이 메모리에있는 표현이어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top