디버깅 2

클래스 로딩 문제 분석하기, Part 1: 클래스 로딩과 디버깅 툴 소개

출처 :http://www-128.ibm.com/developerworks/kr/library/j-dclp1/ 클래스 로딩 문제 분석하기, Part 1:클래스 로딩과 디버깅 툴 소개 (한글)클래스 로딩의 작동 방법과 JVM에서 클래스 로딩 문제를 해결하는 방법난이도 : 중급Lakshmi Shankar, Java Technology Center Development Team, IBM Hursley Labs Simon Burns, Java Technology Center Development Team, IBM Hursley Labs 2007 년 3 월 06 일클래스 로딩 컴포넌트는 자바™ 가상 머신에 있어서 기본적인 것입니다. 개발자들이 클래스 로딩의 기초에 대해서 잘 이해하고 있더라도 문제가 생기면 이것을..

Java 2007.03.10

리눅스 디버깅 기술 마스터하기

출처 : http://www.ibm.com/developerworks/kr/library/l-debug/index.html 이 글에서 네 가지 디버깅 시나리오를 제시한다. 시나리오 1의 경우, 메모리 할당 문제가 있는 두 개의 샘플 프로그램을 사용한다. MEMWATCH와 Yet Another Malloc Debugger (YAMD) 툴을 사용하여 디버깅 한다. 시나리오 2에서는 strace 유틸리티를 사용한다. 시스템 호출과 시그널을 추적하여 프로그램이 어디서 잘못되었는지를 규명한다. 시나리오 3에서는 리눅스 커널의 Oops를 사용하여 세그멘테이션 오류 문제를 해결하고 커널 소스 레벨 디버거(kgdb)를 설정하여 GNU 디버거(gdb)를 사용하여 같은 문제를 해결한다. kgdb 프로그램은 직렬 연결을 통..

Unix Linux 2007.03.05