GDB 잘쓰기: User-defined Command in Python

cinsk의 이미지

GDB version 7.0 (안정?은 7.1부터) GDB가 Python interpreter를 내장하고, Python 언어를 써서 GDB를 제어하거나, 새 명령을 작성하는 것이 가능해졌습니다.

간단히 몇몇 새 GDB 명령, "hexdump", "iconv", "xmllint"를 만들었는데,

gdbx.py

를 읽어보기 바랍니다.

만약, 위 링크에서처럼 새 GDB 명령을 만드는 데에 관심이 있다면

Debugging with GDB: User Defined Commands in Python

를 읽어보기 바랍니다.

위 두 글에 대한 제안/수정/버그 등은 여기에 남겨 주시면, 곧 반영하겠습니다.

크~ 15개월만에 새 포스팅이군요. -_-;;

댓글

pastime의 이미지

좋은 글 잘 읽었습니다. 감사합니다.
더불어 오탈자 몇 가지 신고합니다.. ^^

=== Debugging with GDB: gdbx.py ===

* hexdump

예제에서 변수 이름이 valid가 아니라 buffer가 되어야 할 것 같습니다.

=== Debugging with GDB: User_Defined_Commands_in_Python ===

* Creating New Commands: 마지막에서 3번째 문단

"이에 대한 설명든 뒤로 미룹니다."
==>
"이에 대한 설명은 뒤로 미룹니다."

* Download/Full Source

"gdb.py는 여기에서 다운로드 받을 수 있으며"
==>
"gdbx.py는 여기에서 다운로드 받을 수 있으며"

cinsk의 이미지

oppor의 이미지

내공이 느껴지는 글은 이렇게나 오래 걸리는군요.

앞으로도 좋은 내용 계속해서 부탁드립니다.