2017-03-07 37 views
-1

此問題與this one相同,只是我在調試C++應用程序。對於原始問題,C#調試器現在可以立即使用此功能。還有,它存在third-party tools在C++中展開Visual Studio的Watch窗口中的繼承成員?

有沒有辦法爲C++實現相同?我目前正在使用Visual Studio 2015.

編輯1 有問題的類可能會發生變化,這限制了Visual Studio的本機調試器展示器(natvis)功能的使用。據我瞭解,每當被調試的類改變時,定製可視化器都必須修改,所以這不是一個選項,遺憾的是。

回答

0

找不到第三方工具或擴展工具,VC++直接在VS IDE,但我知道,我們可以對VC++創建自定義視圖:

參考:

https://msdn.microsoft.com/en-us/library/jj620914.aspx

這將是一個解決方法,如果你想定製調試監視視圖。

更新:

沒有其他的擴展工具,但我幫你提交的功能要求產品團隊在這裏:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/18574198-flatten-inherited-members-in-visual-studio-s-watch

如果可能的話,您可以添加您的評論投上一票。

+0

如果可疑班級有些「最終」,可以這麼說。如果每次更改每個調試類時必須重做可視化工具,我最好擴展基類條目,甚至手動將其數據記錄到文件中。 –

+0

@S。 Kalabukha,我也瞭解你的要求,我幫你向產品團隊提交功能請求,如果可能的話,你也可以爲它投票。祝你今天愉快。 –

+0

我做到了,謝謝。此外,我不小心點擊了「不適當的國旗」鏈接:(。必須有一種方法來取消這個。這可能是另一個建議... –