잊어먹을까봐 써둔다..

core dump <- 덤프 파일이라는 gdb로 내용을 볼수 있다고 하는데 어떻게 하는지 알아내자..
ulimit <- 덤프 뜨기 위해 os에서 설정..
crontab <- 스케줄러... 자세한거 조사하자

덤프 뜨면서 데이터 보고 싶으면 gcc 컴파일 할때도 옵션 줘야한다. -g3 -O0 옵션 관련 해서도 조사하자...


by 널부러 2010. 3. 9. 12:30
출처  : http://muse.incheon.ac.kr/jschae/gcc_gdb.html

g++, gdb 사용법 


□ g++ 사용법

  • 일반적인 컴파일

    > g++ filename

    ⇒ filename이라는 파일을 컴파일하고 오류가 없을 경우 실행 파일 a.out을 생성
     
  • 실행 파일을 지정하는 컴파일

    > g++ -o exefile filename

    ⇒ filename이라는 파일을 컴파일하여 실행파일 exefile 생성
     
  • gdb를 사용하여 디버그할 때의 컴파일

    > g++ -g filename

    ⇒ filename이라는 파일을 컴파일하여 실행 파일 a.out을 생성하고 gdb로 디버그함
     
  • 실행 파일을 지정하여 gdb로 디버그할 때의 컴파일

    > g++ -o exefile -g filename

    ⇒ filename이라는 파일을 컴파일하여 실행 파일 exefile을 생성하고 gdb로 디버그함

□ gdb 사용법

  • gdb 실행

    > gdb exefile

    ⇒ 실행 파일 exefile을 디버그함 (실행 파일은 반드시 -g 옵션을 사용하여 컴파일되어야 함)
     
  • gdb 명령어 

명령어

의  미

b (breakpoint)

실행 중 디버그를 위해 멈추는 위치 지정

b 함수명

함수명에서 멈춤

b 라인번호

라인번호에서 멈춤

r (run)

실행 시작

n (next)

현재 라인 실행 (함수의 경우 실행하고 다음 라인으로 넘어 감)

s (step)

현재 라인 실행 (함수의 경우 호출된 함수 내로 들어가 실행 계속)

c (continue)

다음 breakpoint까지 실행

l (list)

현재 수행되고 있는 라인부터 10개 라인씩 연속적으로 소스 코드를 프린트

p (print) 변수명

변수명으로 저장되어 있는 내용을 프린트

h (help)

도움말

q (quit)

gdb 종료


by 널부러 2009. 12. 31. 00:40
에 상황은 로케일이 UFT-8 기본 설정되어있고 문서는 ECU-KR로 되어있어서 그런 증상이 나오는것이라고 추측된다
(아마 반대의 상황에서 그렇게 나올듯..)

로케일 설정을 ECU로 바꿔줘야하는데

dpkg-reconfigure locales

명령으로 바꿔주면 될꺼 같다..
(OS는 데비안 기준...)

바꿔주고 재부팅 후에다시 확인하면 아마 제대로 주석이 나올꺼라 생각한다.

by 널부러 2009. 11. 6. 17:37
한번은 봐도야 할 사이트... 번역한거라 함 봅시다..

http://www.xevious7.com/linux/lpg.html
by 널부러 2009. 10. 29. 12:43
sudo 명령으로 뭔가 실행하는데 아래와 같은 메시지가 뜬다면..

  '사용계정명' is not in the sudoers file. this incident will be reported.

권한 설정을 해줘야 한다.

/etc/sudoers 파일을 열면

#User privilege specification 이 있는데 여기에
'사용자계정명' ALL=(ALL) ALL

을 입력 하고 저장해주면 된다.


by 널부러 2009. 10. 29. 11:26
simbolic 링크(윈도우의 바로가기) : ln -옵션 원본 링크파일
ex) 프롬프트] ln -s /usr/lacal local

* ls 검색시 local 파일은 "local → /usr/lacal" 로 표시 즉, "링크파일 → 원본파일" 로 표시
by 널부러 2009. 10. 23. 15:50
Kdevelop실행시 마지막에 열어뒀던 프로젝트가 자동으로 열리는데 이것을 하고 싶지 않다면 아래와 같이 하면 된다

설정 -> KDevelop 설정 -> 일반 을 보면 Load last project On startup 이라는 옵션이 활성화 되어있는데
그것을 해제 해주면 된다.. 아래는 그것에 대한 위치이니 참고 하기 바란다..




by 널부러 2009. 10. 19. 20:00

에 파일을 풀면
limits.conf
odbc.ini
odbcinst.ini
odbcinist_old.ini
vimrc
요렇게 파일 깔림

vimrc 는 /usr/share/vim 폴더에 풀어준다.
odbc.ini, odbcinst.ini, odbcinst_old는 /etc 폴더에 풀어준다.
limits.conf는 /etc/security 폴더에 풀어준다.

설치하는 프로그램
openssh server - ssh
vsftpd - ftp 서버
kdevelop -> automake, build-essential (2개 깔아야 제대로 됨) - 개발툴
exuberant-ctags - 개발에 필요한것
kdesvn - svn
unixodbc, unixodbc dev, libmyodbc, mysql client

AM_PROG_LIBTOOL 관련 에러면 libtool을 깔아야 함






by 널부러 2009. 10. 9. 18:26

1. 설치

$ sudo apt-get install vsftpd
2. 설정
$ sudo gedit /etc/vsftpd.conf
anonymous_enable=NO // 기본값이 YES 이므로 NO로 변경
local_enable=YES // 주석 제거
write_enable=YES // 주석 제거
ftpd_banner=Welcome to my FTP service // 주석 제거 및 각자 원하는 코멘트 입력
3. 데몬 재시작
$ sudo /etc/init.d/vsftpd restart
4. 서버 작동 확인
$ netstat -ntl
tcp      0      0      0.0.0.0:21      0.0.0.0:*      LISTEN      →      이렇게 뜨면 정상 작동 중
by 널부러 2009. 10. 9. 11:53
에..  apt-get  이것에 대한 설명은 생략합니다..
저도 뭐라고 정확하게 말할수가 없어서 단지 세팅에 필요한 것에 대해서 서술해볼까 합니다..

일단 작업 환경은 Debian 4.0 환경에서 세팅하는 내용입니다..

에 프로그램등을 받아오는 서버를 일단 최초로 등록 합니다..
서버가 여러군대가 있는거 같은데 다음에서도 받아오더군요.. 그래서 적어봅니다.

 deb http://ftp.daum.net/debian etch main contrib non-free
deb-src http://ftp.daum.net/debian etch main contrib non-free

저것을 등록 하는 방법은 2가지가 있습니다..
첫번째는 / -> etc -> apt 폴더로 들어가면  sources.list 라는 파일이 있습니다.
이 파일을 vi로 열어서 다 지워버리고 저거 2개를 넣어주면 됩니다..
(참고로 root 계정으로 설정해서 변경해야 할것입니다.)

또하나의 방법은
x윈도우 화면에서 데스크탑 -> 관리 -> 시냅틱 꾸러미 관리자를 실행하고
설정 -> 저장소 -> 설치 미디어 에서 추가하면 됩니다. ( 아래 사진 참고..)

여기서 더하기 버튼을 누르면 채널 추가 창이 뜨는데 사용자 정의로 해서 저 주소를 하나씩 입력 하면 됩니다..
쓸때 없는게 생기는데 이것은 나중에 지워버리면 됩니다.

자 이것으로 시냅틱 꾸러미를 쓸수 있느냐... 아마 아래와 같은 에러가 날껍니다..

추가한 주소에 공개키가 없어서 발생하는 문제 입니다.. 이것을 해결하는 방법은 아래와 같습니다..
gpg --keyserver wwwkeys.eu.pgp.net --recv 9AA38DCD55BE302B
gpg --export --armor 9AA38DCD55BE302B | sudo apt-key add -
이것을 실행하면 정상 작동 합니다만.. 권한이 없어서 실행을 못하는 경우가 생기니
꼭 저거 실행할때는 root 권한으로 하시기 바랍니다.
요작업은 공개키를 받아서 설치하는 내용인거 같습니다...

아무트 1시간 삽질해서 얻은 결과를 그냥 필요한 최소 부분만 정리해서 올립니다..



by 널부러 2009. 10. 7. 23:37
| 1 2 3 4 5 6 |