2012-09-22 3 views
8

아무도 좋은 초보자 튜토리얼을 알고 있습니까 C에서 디버거를 사용하기 위해 + +?초보자를위한 좋은 디버거 자습서

나는 많은 것을 놓치고있는 것처럼 느낍니다. 나는 코드를 단계별로 실행하고 로컬 변수를보고 (종종이 문제가 나를 일으키는 경우도 있지만, 가끔씩 자신의 마음을 가지고있는 것 같습니다!).

모든 다른 (호출 스택, 스레드 등을 실행하는) 나에게 아무 의미 그리고 내가 분할에 대한 샘플 문제와는 달리 (해독 할 수 있는 다시 추적 결함 백 추적은 항상 포인트가 아직 일부 기능은 코드에 있습니다!). 기본적으로 난 그냥이 정말 있다면 내가 코드 :: 블록을 사용하고 있습니다 만, 일시적으로 디버거를 배울 수 IDE 을 변경하고자하는 것 :

하고 결국 무엇 일반적이다 문 cout을 삽입 오프 나을 것이 없다 좋은 튜토리얼. 내가 가진 튜토리얼은 내가 이미 이라는 코드를 단계별로 설명하는 방법을 찾았거나, 실제로 모든 것을 설명하는 포괄적 인 내용을 담고 있습니다.이 부분은 내 작은 두뇌에 압도적 인 것이며이 단계에서는별로 필요하지 않습니다.

+4

모든 것을 배우고 싶지 않다면 배우고 싶은 것을 느낄 수 있습니까? 아마도 디버깅을하지 않고서는 호출 스택과 실행중인 스레드에 대해 학습하면 도움이 될 것입니다. 그것이 상세한 가이드가 당신을 압도하는 이유 일 수 있습니다. –

+0

[은하에 대한 히치 하이커의 가이드] (http://en.wikipedia.org/wiki/The_Hitchhiker's_Guide_to_the_Galaxy)와 같은 소리 - 모든 것의 백과 사전. –

+0

작업 할 OS를 지정하지 않았습니다. 또는 나는 눈이 멀었다 =). 나는 주로 리눅스에서 프로그램을 작성하고 GDB를 사용하는 방법을 배웠다. 하지만 초보자를 위해 나는 Visual Studio보다 더 멋지고 더 사용자 친화적 인 것을 본 적이 없다고 생각합니다. 윈도우즈에서 프로그래밍하는 것이 싫지만 그래픽 디버거는 사용하기에 정말 즐거웠습니다. – luk32

답변

3

Visual Studio 2010의 경우 다음과 같이 tutorial을 제안합니다. 이 정보에는 call stack, debugging multithreaded program 및 기타 필요한 정보가 포함되어 있습니다. Visual Studio 2010의 Express Edition은 무료로 제공되며 AFAIK의 디버거는 상용 에디션과 똑같은 기능을 제공합니다.

+1

더 나은 2012 RC는 무료로 제공됩니다. –