我想比較兩個不同斷點之間的程序中實例的狀態更改。具體來說,我想在地點A中斷,獲取當前實例狀態的快照,繼續執行,在地點B中斷,獲取實例狀態的另一個快照,並且能夠比較兩者,無論是文本輸出還是文本輸出diff工具。如何比較兩個不同斷點之間的實例狀態
我希望這是Visual Studio的調試工具提示的某種可能性,因爲它們也可以存儲上次會話的調試值,但我還沒有找到這樣做的方法。我還能怎麼做到這一點?
我想比較兩個不同斷點之間的程序中實例的狀態更改。具體來說,我想在地點A中斷,獲取當前實例狀態的快照,繼續執行,在地點B中斷,獲取實例狀態的另一個快照,並且能夠比較兩者,無論是文本輸出還是文本輸出diff工具。如何比較兩個不同斷點之間的實例狀態
我希望這是Visual Studio的調試工具提示的某種可能性,因爲它們也可以存儲上次會話的調試值,但我還沒有找到這樣做的方法。我還能怎麼做到這一點?
VS2015具有共享內存使用情況的診斷工具,您可以在調試時拍攝快照,單擊查看幫助,然後雙擊對象類型,即可查看實例。這是你想要得到的嗎?
很酷的功能。不知道是否適用於我的用例,或者可能比在即時窗口中輸出變量內容更復雜,但絕對有趣。不幸的是,我現在無論如何都會被綁定到VS2013。 – user1709708
即使使用VS2013,也可以使用Debug-> Performance and Diagnostics下的「Memory Usage」。當然,你也可以使用免費的VS2015社區版本。 –
@ user1709708,如果上述建議有幫助,請接受它作爲答案。如果不是,請隨時讓我知道。 –
只是存儲的 「快照」 在一個臨時的? – NathanOliver
你可以輸出他們作爲文本和比較:http://stackoverflow.com/questions/2927991/copy-object-values-in-visual-studio-debug-mode – nshct
爲什麼你不能比較自己根據他們的價值? –