簡體   English   中英

獨立於平台的C ++調試器IDE,它們遵循諸如Visual Studio之類的指針

[英]Platform-independent C++ Debugger IDEs that follow pointers like Visual Studio

Visual Studio調試器會自動識別指針的類型,並顯示指針指向的變量或對象的值。 此處是Ruby調試器的示例屏幕截圖: http : //www.rubyinside.com/wp-content/uploads/2008/03/jruby-debugger.jpg這適用於調試器工具提示,監視窗口等。我從不需要看到該值指針。 數組也會發生同樣的事情。

是否有允許C ++使用的獨立於平台的(最好是免費/開源)調試器IDE? 我嘗試了Code :: Blocks,Geany,Eclipse等,它們都只顯示指針的值(看起來像0xE0CCDB34)。 這些IDE中可能有設置,但找不到。

我的主要興趣是能夠使用GCC / MinGW工具鏈編譯和調試C ++。 因此,如果沒有獨立於平台的IDE調試器支持此功能,那么Windows上是否有使用GCC / MinGW工具鏈的免費工具?

QtCreator中包含的調試器可以執行此操作。

DDD可以滿足您的要求,我相信可以使用GCC在Windows上對其進行編譯。 它不是IDE,而是功能強大的調試器。

我用emacs + gud

http://www.emacswiki.org/emacs/GrandUnifiedDebugger

http://www.inet.net.nz/~nickrob/

當心,emacs具有陡峭的學習曲線,永無止境。

ROOT中的c ++解釋器/編譯器/ REPL稱為cint ,並且具有插入斷點的能力(命令行中為-b或解釋器中為.b ),此時您可以打印變量的值; 訪問成員; 調用函數和方法; 操縱記憶; 等等,就像傳統的調試器一樣。

ROOT可在許多平台上運行。

Cint與ROOT是分開的,可以在其他環境中使用,但是我沒有這樣做的經驗。

我發現CodeLite IDE也支持此功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM