1
,이 입력 한 : 이제예쁜 문자열 출력을 캡처하여 gdb의 한 줄에 여러 변수를 표시 하시겠습니까? 내 <code>gdb</code> 세션에서
(gdb) p arg1
$17 = (svn_revnum_t *) 0xbfffea0c
(gdb) p *(arg1)
$18 = -1
가, 내가 좋아하는 것 "꽤 인쇄"모두 출력과 같이 한 줄에 표시 명령 :
$19 = (svn_revnum_t *) 0xbfffea0c ; -1
는 ... 그래서 나는이 같은 시도 :
(gdb) p arg1, ";", *(arg1)
$19 = -1
을 ...하지만 분명히 작동하지 않습니다.
이런 식으로 할 방법이 있습니까?
어쨌든 print
의 예쁜 출력을 "캡처하여"문자열로 쓸 수 있다면 printf "%s ; %s"
을 사용하여 출력을 포맷 할 수 있습니다. 그렇다면 print
출력을 어떻게 캡처합니까?