xen을 좀 개량중인데 디버깅이 매우 불편하네요. privil~권한을 필요하는 하이퍼콜에 의해 수행되는 코드들의 디버깅도 힘들지만...

 

그중 지금 문제시 되는 부분은 qemu 랑 달리 프로세스를 제가 띄우는게 아니라 xend 가 기동시키는 경우가 많아서 libxc툴 등의 디버깅시 gdb 사용이 쉽지 않다는 점입니다. pid 를 사용하려고 해도 프로세스가 돌아간 순간 segfault 가 발생해서 pid를 사용할수도 없습니다. 코드에 sleep 를 길게 걸어서 그동안 디버깅을 시작 시킬수도 있지만.... 그러고 싶지 않네요...

 

segfault 를 발생시키는 버그코드를 만들어둔 상태라 gdb 가 꼭 사용하고싶은데, ulimit를 사용하면 코어 덤프를 뜬 후 디버깅을 할 수 있다는 글이 보이더군요.

 

그 글을 따라해본 결과, 해당 터미널에 대해서만 저 기능이 동작하더군요.(터미널에서 기동시키지 않은 프로세스에는 적용 안됨)

그래서 환경파일에 추가해서 배시 터미널이 열릴때마다 실행시키도록 설정했는데, 여전히 덤프가 나오질 않네요...

 

아마도 xend가 프로세스를 생성하는 과정에 저 방법은 먹히지 않는것 같습니다.

 

뭔가 좋은 xen tools(정확히는 xc_restore툴)의 디버깅 방법 알고 계시는 분이 계실까 해서 질문 올립니다.

 

감사합니다.(최종 목적은 함수스택 확인 입니다. 어디서 문제가 발생하는지...)

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22245
338 rdmsr, wrmsr [2] file 송원준 2013.09.03 4367
337 ics나 jb 보고있는데요. dev/* 밑의 디바이스 노드(모듈?)들의 실제 소스코드를 어디서 찾을 수 있나요? [3] 피터 2013.08.31 4013
336 ics 를 svn에 import 한후 checkout 해서 컴파일 하니 에러가...ㅜ.ㅜ [12] 김영일 2013.08.26 6761
335 Android단말기 boot.img 생성 후 이미지 씌우기 질문입니다. [2] 권효서 2013.08.26 7626
334 Jison 으로 짠 expression parser를 Bison으로 converting하기 [1] 김광태 2013.08.17 3384
333 물리메모리 mapping 시점 관련. [2] 하이디제이 2013.08.16 5763
332 기초적인 질문 하나 드립니다 ^^ [2] 기본과정 2013.08.14 2755
331 Real-time 스케쥴링에 관해서 질문이 있습니다.(수정) [2] 커널공부중 2013.08.05 6961
330 i2c 다중 제어 관련 문제 [1] qtopia 2013.08.01 3592
329 리눅스 커널패닉 덤프를 분석하려면 필요한 선수지식 [4] 아척 2013.07.31 8426
328 혹시 page table 내용을 출력해보신 분이 계신지요? [6] 하이디제이 2013.07.31 3932
327 커널영역의 가상주소가 맵핑되는 물리주소가 어딘지 궁금합니다. [3] 리누즈박 2013.07.29 6346
326 user space에서 virtual to physical address mapping 상태를 어떻게 알수있을까요? 하이디제이 2013.07.29 4521
325 uImage 의 커널 로딩주소와 압축해제 주소의 충돌?? [2] 신C 2013.07.24 5610
324 이번 안드로이드 세미나 세션 이름 중에.. [2] 조영진 2013.07.15 2882
323 안드로이드 프레임워크쪽 Sp, Wp 질문드립니다.. 송대근 2013.07.11 4368
» xend데몬이 기동시키는 프로세스를 gdb로 디버깅 하고 싶습니다. 이영준 2013.07.08 3575
321 arm에서 각 레지스터의 사용법이 궁금해요 [5] 유태희 2013.07.06 5166
320 커널관련 스터디에참석하고싶은데요 [1] kylekim 2013.07.05 2493
319 kernel build 문제 문의 [12] 서한배 2013.07.04 3729
XE Login