2012-09-22 46 views
8

有誰知道在C++中使用調試器的好初學者教程 ?適合初學者的好調試教程

我覺得好像我錯過了很多。我知道如何 步驟通過代碼,並看看局部變量 (雖然通常這甚至會導致我的問題,似乎 有時會有自己的想法!)。

其他一切(調用堆棧,運行的線程等)是指 沒有給我,我還沒有看到有一個回溯是 我可以破譯(不像在分割樣本問題 故障時回溯追蹤總是點在 你的代碼中的一些功能!)。基本上,我沒有更好只是COUT 語句插入這通常是什麼我最終會做:)

我使用的代碼::塊,但願意暫時更改IDE 學習調試器,如果有一個真正的很好的教程。我找到的教程或者只是解釋如何通過我已經 知道的代碼,或者他們真的全面地解釋了一切,這只是 壓倒性的爲我的小腦袋,並沒有真正在這個階段的必要。

+4

如果你不想學習所有東西,你是否有一種你想學習的感覺?也許,在調試之外,瞭解調用堆棧和正在運行的線程會對您有所幫助。這可能是爲什麼詳細的指南壓倒你。 –

+0

聽起來像[銀河系漫遊指南](http://en.wikipedia.org/wiki/The_Hitchhiker's_Guide_to_the_Galaxy) - 百科全書。 –

+0

您沒有指定要在其下工作的操作系統。或者我是盲人=)。我現在主要在linux下編程,並且學會了使用GDB。但對於初學者來說,我認爲我看不到比Visual Studio更出色的用戶友好界面。我討厭Windows下的編程,但圖形調試器真的很令人愉快。 – luk32

回答

3

我建議以下tutorial開始使用Visual Studio 2010。它包含有關call stackdebugging multithreaded program和其他可能需要的信息。 Visual Studio 2010的快速版本免費提供,其調試器的AFAIK具有與商業版本完全相同的功能。

+1

甚至更​​好,2012年RC現在免費提供。 –