2013-01-22 26 views
7

我有一個std::map這是一個類的私有成員。其中一個價值觀正在發生變化(當它不應該),我不知道在哪裏。一旦地圖組裝完成,由於所使用的鍵的性質,所討論的元素將始終是最後一個。在std :: map的元素上設置數據斷點

我想在Visual Studio 2010中的最後一個元素(第六個是精確的)上設置數據斷點,但我沒有運氣。我查看了mapxtree(其基數)的標題,找不到合適的會員使用。

有誰知道如何在std::map中的某個元素的值上設置數據斷點?

+0

想到的唯一的東西就是硬件斷點,但是這需要你在創建地圖的時候知道地圖的地址,或者只是將其聲明爲靜態,而這兩者在你的系統中可能都不起作用案件。我很好奇如何解決這個問題。 –

回答

1

您應該能夠使用調試器瀏覽映射到實際的.second數據成員,然後在其生成的表達式前添加一個&。然後把這個地址放入數據斷點,看看你是否有更好的運氣。