在使用VS2010調(diào)試程序時(shí),可以通過(guò)”局部變量“窗口查看程序中局部變量的值,但是在一個(gè)方法中的自定義的普通變量怎么查看值呢?可以在監(jiān)視窗口中添加你想跟蹤監(jiān)視的值的名稱(chēng),但是今天遇到了一個(gè)問(wèn)題,就是將我想跟蹤的變量名(如循環(huán)中的i)添加到”監(jiān)視1“窗口時(shí),會(huì)提示”CXX0017:錯(cuò)誤:沒(méi)有找到符號(hào)”。在http://blog.csdn.net/xunixing/article/details/7892898 找到了答案,用了第一種方法就搞定了。這樣在調(diào)試時(shí),將鼠標(biāo)放到你想查看的變量上面,就會(huì)顯示它的值。感謝。
編程環(huán)境:Visual Studio 2010
首先確定是在 Debug 配置狀態(tài)。 初始解決方案如下:
錯(cuò)誤現(xiàn)象:CXX0017: Error: symbol this not found
方法 1:
將編譯優(yōu)化選項(xiàng)設(shè)置為"/Od"就可以了。
工程右鍵 -> Properties -> Configuration Properites -> C/C++ -> Optimization -> Optimization: Disabled(/Od)
注:如果解決,程序可能存在邏輯錯(cuò)誤
方法 2:
將VS生成的工程文件全部刪除,(Debug目錄下的pdb文件),然后全部重新生成
3. 如果未解決,可能是 Visual Studio 2010 自身bug問(wèn)題。見(jiàn) MSDN bug report
https://connect.microsoft.com/VisualStudio/feedback/details/613569/cannot-inspect-local-variables-while-debugging-in-vs2010-cxx0017-symbol-not-found-error#details
情況 1.
|
|