여기서 퍼옴 코어 났을 때에 스레드 나열해서 해당 스레드의 스택트래이스를 보는 방법을 각 유닉스 디버거 별로 썼다. ㅎㅎ Rename the core file to something other than ‘core’. This is in case there is a failure during the command execution that would create another core file which would overwrite the original core file, for example, core.date where ‘date’ is the actual date the core file was created. A time stamp can also be added if there are numer..
맵 파일을 활용하자 #1 에서 긁어왔습니다. * Release mode 에서 map파일에 저장된 메모리 정보를 이용하여 어떤 함수에서 문제가 발생하였는지 추정해 볼 수 있다 . ==== 출처 : 데브피아 VC++ 강좌와 TIP 자료실 ==== 맵 파일을 활용하자 #1 1) 소개 프로그래머는 프로그램을 개발하면서 디버깅 과정에서 여러 가지 테스트를 합니다. 물론, 항상 개발자 PC에서는 프로그램이 완벽하게 동작합니다. 참 신기합니다. 정말로 정말로 개발자 PC에서는 완벽 합니다. 하지만, 이런 완벽한 프로그램을 배포하고, 나서 곧 사용자들의 끝임없는 버그 리포트로 인하여 프로그래머는 좌절을 맞보게 됩니다. 그리고, 아무것도 모르는 초보유저님에게 우리의 프로그램은 메모리 주소만 알려주고 운명해 버리는 Cra..
출처 http://www.rgagnon.com/javadetails/java-0544.html 컴파일된 클래스 파일의 컴파일 버전을 확인하고 싶을 때가 있다. 이런 경우에는 컴파일된 파일의 포맷을 확인해서 버전을 확인할 수 있는데, 버전은 크게 major버전과 minor 버전으로 나뉜다. major버전과 monor 버전에 따른 자바 플랫폼 차이 major minor Java platform version 45 3 1.0 45 3 1.1 46 0 1.2 47 0 1.3 48 0 1.4 49 0 1.5 50 0 1.6 확인하는 방법은 간단한데, 헥스 에디터로 클래스 파일을 불러들인 후 아래와 같이 확인하면 된다. "The first 4 bytes are a magic number, 0xCAFEBABe, to..