2016-08-03 11 views
2

私のプログラム内のインスタンスの2つの異なるブレークポイント間の状態変化を比較したいと思います。具体的には、場所Aで中断し、現在のインスタンス状態のスナップショットを取得し、実行を継続し、場所Bで中断し、インスタンス状態の別のスナップショットを取得し、2つを比較することができます。 diffツール。2つの異なるブレークポイント間のインスタンス状態を比較する方法

Visual Studioのデバッグツールのヒントでは、最後のセッションのデバッグ値も保存できるので、これは何らかの形で可能ですが、そうする方法は見つけられませんでした。どのように私はこれを達成することができますか?

+1

ちょうど一時的に "スナップショット" を格納? – NathanOliver

+0

テキストとして出力して比較することができます:http://stackoverflow.com/questions/2927991/copy-object-values-in-visual-studio-debug-mode – nshct

+0

なぜあなた自身の彼らは価値がありますか? –

答えて

0

VS2015には、メモリ使用量を共有する診断ツールがあります。デバッグでスナップショットを取得し、ヘルプを表示し、オブジェクトタイプをダブルクリックすると、インスタンスを表示できます。それはあなたが手に入れたいものですか?

参考: https://msdn.microsoft.com/en-us/magazine/dn973013.aspx

enter image description here

+0

クールな機能。私のユースケースに該当するかどうかわからない、あるいは直接のウィンドウで変数の内容を出力するよりは確かに面白いかもしれませんが、おそらくもっと面白いです。残念ながら私は今のところVS2013に拘束されています。 – user1709708

+0

VS2013を使用していても、[デバッグ] - > [パフォーマンスと診断]の[メモリ使用量]を使用できます。もちろん、無料のVS2015コミュニティバージョンを使用することもできます。 –

+0

@ user1709708上記の提案が役立つ場合は、答えとして受け入れてください。そうでない場合は、私に知らせてください。 –

関連する問題