예전에 Visual C++ 10과 관련된 책을 집필할 계획이 있어서 그때 작성한 글인데 책 출간 계획이 사라졌으므로(한참 전에)

그냥 공개합니다. 글은 초보자를 타겟으로 하고 있으며 Visula C++ 10의 디버깅 기능을 설명하고 있습니다.


도움이 되었으면 좋겠습니다^^



6장 디버깅.pdf


by 흥배 2012. 4. 23. 09:00
  • RF 2012.04.23 17:47 ADDR EDIT/DEL REPLY

    컴퓨터 공학도로써, 정말 유용한 내용을 담고있는것 같습니다. :)
    제 친구들과 후배들에게도 페이스북을 통해 나누고 싶은데, 문서의 다운로드 링크를 페이스북 비밀그룹에 업로드해도 될런지요? 물론 출처는 확실히 밝혀두도록 하겠습니다. :) 허락하지 않으시면 어쩔 수 없구요 ...

    • 흥배 2012.04.23 18:55 신고 EDIT/DEL

      문서를 마음대로 수정하지 않고 출처만 남겨주시면 마음대로 하셔도 괜찮습니다^^

  • RF 2012.04.23 20:43 ADDR EDIT/DEL REPLY

    감사합니다. :> 원문 링크와 함께 pdf 파일의 주소를 기재하겠습니다.

  • 붕어 2012.04.24 10:49 ADDR EDIT/DEL REPLY

    좋은 내용 공유해주셔서 감사합니다 ^^

  • 컴공 2012.04.28 17:14 ADDR EDIT/DEL REPLY

    감사합니다 이제 컴퓨터정보공학과 1학년으로서 어떻게 디버깅을 공부해야할지 막막했는데 도움이될거같다요 ^^

    • 흥배 2012.04.30 11:13 신고 EDIT/DEL

      도움이 되었다니 기쁘네요^^


KGC10 - Visual C++10과 디버깅
View more presentations from jacking.



오늘 101호실에서 5시에 강연을 했습니다. 그런데 강연을 매끄럽게 하지 못해서 참석하신 분들에게 죄송스럽네요. 대부분 Demo 위주로 할 예정이라고 너무 쉽게 생각하고 연습을 제대로 하지 않아서 시간 관리도 제대로 못했고 말 연결도 매끄럽지 못했습니다. 반성하겠습니다.

 

오늘 제대로 못한 부분은 너무 뒷북 치는 것 같지만 블로그를 통해서 전달하도록 하겠습니다. 다음에는 연습 많이 하겠습니다. 그리고 주제도 좀 더 흥미로운 것으로 하겠습니다. 이번 강연은 내용이 많이 평이했던 것 같네요. 오히려 회사에서 사용하고 있는 유닛테스트나 자동테스트, 덤프 파일 관리 등을 이야기 하는 것이 더 좋았지 않았을까 생각합니다.

 

앞서 이야기 했듯이 오늘 다 못한 이야기는 블로그를 통해서 꼭 전달하겠습니다.


오늘 강연에서 사용했던 Demo 소스 파일도 첨부합니다. 참고로 Demo_08이 google-breakpad를 사용한 프로젝트인데 Demo_08를 빌드하기 위해서는 google-breakpad를 설치후 Demo_08의 솔루션 속성 정보에서 헤더파일과 라이브러리 설정을 수정해야합니다.



[ PT 문서의 오타 ]

문서는 컴파일이나 디버깅 할 수 없어서 버그를 잡지 못했습니다. -_-;;

1. strcpy같은 보안성이 약한 함수를 매크로로 일괄적으로 보안성 높은 함수로 바꾸어주는 매크로의 이름에 오타가 있습니다.

_CRT_SECURE_CPP_OVERLOAD_STANDAD_NAMES    (X)

_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES  (0)

그리고 이 매크로는 동적버퍼의 경우는 위험할 수가 있다고 하네요. 관련 MSDN 글이 한글은 없으니 제가 조만간 따로 번역해서 올리겠습니다.

by 흥배 2010. 9. 15. 23:26
  • audience 2010.09.16 04:16 ADDR EDIT/DEL REPLY

    강연 들었던 학생인데요.

    기본적인 기능이거나 현업에서 많이 쓰는 라이브러리나 툴일지라도
    학생이다 보니 학교에서는 디버깅을 누가 알려주지 않더라구요.

    그래서 어쩌다보니 개발툴에서 디버깅하는 것 보다
    windbg같은 디버깅툴에서 디버깅하는 것을 먼저 알게되는 바람에
    개발툴에서의 디버깅을 알고 싶어서 갔었습니다.

    그래서 가장 기본적인 F5, F9, F11.. 등 도 알려주고 넘어가시고
    데모 위주로 알려주셔서 좋았습니다.

    아쉬웠던 점은 시간관계상 그리고 데모 시연이 원활하지 못했던 부분 때문에
    후반에는 데모 시연 없이 대강대강 넘어가실 때
    상당히 유용해 보이는 기능이나 라이브러리 같은 것들이 보였는데
    그것을 제대로 볼 수 없어서 아쉬웠습니다.

    꼭 이 블로그나 vsts2010.net 에서 자세히 다루어 주셨으면 좋겠습니다.

    마지막으로 강연과는 관련 없는 건데
    Visual C++ 10과 C++0x 이 책자
    pdf 파일로 보았는데
    KGC에 있던 MS부스에서 나눠주시더군요.
    KGC에서 받아온 기념품 중에 제일 좋네요. ㅋㅋ

    • 흥배 2010.09.16 18:54 신고 EDIT/DEL

      미숙한 강연이었는데 좋게 봐주셔서 고맙습니다. 뒷 부분에 날림으로 넘어간 부분은 블로그를 통해서 꼭 보강하겠습니다.!!

  • 아햐햐 2010.09.16 15:18 ADDR EDIT/DEL REPLY

    감사합니다. ^^ 잘보겠습니다.

    _CRT_SECURE_CPP_OVERLOAD_STANDAD_NAMES 에서

    STANDAD 오타인가요?

  • 2010.09.16 15:34 ADDR EDIT/DEL REPLY

    비밀댓글입니다

| 1 |