簡體   English   中英

在Visual Studio的未來版本中,IntelliTrace(tm)(歷史調試)是否可用於非托管c ++?

[英]Will IntelliTrace(tm) (historical debugging) be available for unmanaged c++ in future versions of Visual Studio?

我喜歡VS 2010中歷史調試的想法。

但是,我非常失望地忽略了不受管理的C ++。

IntelliTrace支持調試使用.NET 2.0、3.0、3.5或4版本的Visual Basic和C#應用程序。您可以調試大多數應用程序,包括使用ASP.NET,Windows Forms,WPF,Windows Workflow和WCF創建的應用程序。 IntelliTrace不支持調試C ++,腳本或其他語言。 實驗支持F#應用程序的調試。

(主編)[我認為這確實是差勁的支持。 與非托管c ++相比,.NET不需要這種幫助。 我對普通的舊C ++及其在MS工具世界中的二等地位感到有些厭倦。 是的,我意識到使用.NET實施此方法可能更容易,而且MS正在將.NET推向未來,是的,我知道C ++是一種“古老”的語言,但這並不能消除很多事實。的C ++應用程序,並且將繼續有更多使用C ++構建的應用程序。 我衷心希望MS不會放棄C ++作為受支持的開發人員工具/語言-這將是一個遺憾。

有誰知道它是否計划支持C ++?

根據該MSDN博客文章,他們“希望在將來解決此限制”。

如果有可能,您可以在具有反向調試功能的GDB中編譯C ++代碼。

“非托管C ++”是一個寬松的術語。 它可以包括原始裝配。 基本上,每條指令都可以以本質上不可預測的方式更改內存。 IntelliTrace只能正常運行,因為它會干擾IL。 這絕非偶然,IL被設計為比x86匯編更適合於自動分析。

暫無
暫無

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

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