2017-03-07 23 views
-1

この質問はthis oneと同じですが、私はC++アプリケーションをデバッグしています。元の質問については、C#デバッガはすぐにすぐにこの機能を備えています。また、それにはthird-party toolsが存在します。Visual Studioのウォッチウィンドウで継承されたメンバーをC++で展開しますか?

C++で同じことを達成する方法はありますか?私は現在、Visual Studio 2015を使用しています。

EDIT 1 問題のクラスは、Visual Studioのネイティブなデバッガビジュアライザ(natvis)機能の使用を制限する変更される可能性があります。私の知る限り、カスタムビジュアライザは、デバッグされたクラスが変更されるたびに変更する必要があります。したがって、これはオプションではありません。後悔します。

答えて

0

VS IDE内で直接VCのためのサードパーティ製のツールや拡張ツール++を見つけるが、私たちは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

そして、私はあなたに感謝しました。また、私は誤って「不適当な旗」のリンクをクリックしていましたが、これを元に戻す方法が必要です。これは別の提案かもしれません... –

関連する問題