2013-11-22 39 views
0

Python和R以友好的方式瞭解用這些語言編寫的源代碼,用戶可以在給定點停止並檢查對象(因爲這些語言中的對象可以是在調試時以用戶友好的方式打印)。在python和R中逐步瀏覽C++程序

對於C++,我不知道是否有類似的方法。我目前不使用IDE。我知道可以使用-g選項編譯C++源代碼以允許使用gdb。但是這仍然比python和R中的困難得多。是否有人知道什麼可能是最好的步驟通過C++源代碼並在必要時檢查對象(用於代碼理解目的)?謝謝。

+1

選擇一個IDE,並且您看到有一個集成的調試器。 – Johan

+0

即將推出[rstudio](http://www.rstudio.com/ide/docs/debugging/overview) – Stedy

+0

@Johan哪個IDE最適合與我目前基於Makefile的編譯流程集成? – user1424739

回答

1

因爲Python是一種解釋型語言,所以您可以擁有這種友好的「調試體驗」。 C++是一種編譯語言,所以當可執行文件運行時,運行時對源代碼一無所知。這就是爲什麼我們必須使用GDB或可以幫助我們將二進制文件和源代碼相關聯的東西。

所以我認爲你必須熟悉GDB或者選擇一個不錯的IDE。

日食相當不錯!你可以用它做任何事情,因爲它有很多插件。