2014-02-20 91 views
1

當我使用變量 std :: string jjj(「bobby」);如何在Visual Studio觀察窗口中將std :: string顯示爲字符串而不是陣列

,並把它貼在監視窗口中,我得到

-  jjj {...} std::basic_string<char,std::char_traits<char>,std::allocator<char> > 
+  [actual members] {...} std::basic_string<char,std::char_traits<char>,std::allocator<char> > 
     [0] 98 'b' char 
     [1] 111 'o' char 
     [2] 98 'b' char 
     [3] 98 'b' char 
     [4] 121 'y' char 

有什麼辦法讓它在監視窗口中的「巴比」現身?

編輯:

事實證明,這只是發生針對有/ CLR標誌設置的項目。這些字符串在非託管項目中正常顯示。

+0

事實證明,它對我的​​系統上的其他項目正常工作。 – PortMan

回答

0

VS2012默認應該有這個功能。一些東西必須與您的安裝搞砸。 Here is a link關於創建您自己的調試可視化器的博客文章。它引用處理此功能的文件的安裝路徑的位置。嘗試檢查您的計算機是否具有所有文件。

+0

經過進一步調查,調試器監視窗口對我的其他項目正常工作,所以它不是一般的VS配置問題。 – PortMan

相關問題