2015-02-09 35 views
1

我使用的是Visual Studio 2008,並且我注意到在調試模式下,如果字符串是通過引用傳遞給方法的,那麼在點擊斷點時,懸停不會顯示字符串的內容另一方面沒有通過引用傳遞的字符串正常工作。任何想法如何在調試模式下讀取斷點上的字符串內容?我使用VS2008在VS2008中查看引用字符串的值

For example 
void myfunct(std::string& val) 
{ 
    --->breakpoint here - hover over val variable will not display value 
} 

然而

void myfunct(std::string val) 
{ 
    --->breakpoint here - hover over val variable will display value 
} 
+1

完整性檢查:代碼是否也以調試模式編譯,而不是發佈? – AndyG 2015-02-09 18:18:00

+0

是的。它是在調試模式下編譯的。 – MistyD 2015-02-09 18:24:15

回答

0

可以將名字val在調試模式「監視」窗口(如果它不是在「自動」或「本地」)。不過,我不確定mouseover是否會起作用。