我希望能夠在Visual Studio 2010中調試時看到動態分配數組的內容。可以輕鬆看到靜態分配數組內的內容,但是在涉及到動態分配時,只能看到第一個元素的地址調試模式。如何查看VS 2010中調試時動態分配數組的內容?
是否有預覽這些內容的選項? (除了製作一個恆定大小的陣列並將所有動態分配的內容分配給它)
我希望能夠在Visual Studio 2010中調試時看到動態分配數組的內容。可以輕鬆看到靜態分配數組內的內容,但是在涉及到動態分配時,只能看到第一個元素的地址調試模式。如何查看VS 2010中調試時動態分配數組的內容?
是否有預覽這些內容的選項? (除了製作一個恆定大小的陣列並將所有動態分配的內容分配給它)
這很簡單,F.e.您有:
char* ptr = new char[10];
然後,如果你在寫調試:
ptr,10
它會告訴你的內容就好像它是靜態數組。
您可以在調試期間使用內存視圖窗口(菜單調試 - >窗口 - >內存 - > ...)。在那裏鍵入「ptr」(不帶引號),你會看到實際的內存映像。當您進入調試程序時,每次發生內存變化都會被標記爲紅色。
這可能是有用的,但我怎樣才能寫入調試器?我只是使用「本地人」和「看」窗口。 – Patryk 2012-02-07 18:42:43
您可以在觀察窗口中輸入東西。或者你可以使用quickwatch窗口。 – wxffles 2012-02-07 19:04:04