2013-04-07 2 views
1

감시 점이 수정 될 때마다 GDB는 이전 값과 새 값을 인쇄합니다. 그러나 때로는 기본 10 진수 정수 형식으로 값을 인쇄하고 싶지 않습니다. 예를 들어 *(unsigned*)$ebp을보고 스택 오버플로 (와우, SO ...)를 디버깅하려고하면 값이 표시되지 않는 한 난센스가됩니다. 16 진수 형식 (예 : 무언가를 인쇄 할 때 p/x).GNU GDB : 감시 점 출력 형식 사용자 정의

특정 감시 점의 표시 형식을 설정할 수 있습니까? 감사.

답변

0

특정 감시 점의 표시 형식을 설정할 수 있습니까?

워치 포인트를 16 진수로 인쇄하려면 포인터를 시계처럼 설정하십시오.

watch *(char**)$ebp  or 
watch *(void**)$ebp 
+0

좋은 지적 ... 나는 바보 같았다 ... – 4ae1e1