我有一個程序,其中我使用unsigned char
類型來表示整數,但在使用Visual Studio 2005檢查調試器中的變量時,它向我顯示ASCII字符表示,而我想看到十進制表示法。有誰知道改變數據顯示方式的方法嗎?更改Visual Studio調試器顯示字符變量的方式
0
A
回答
2
假設您有一個變量foo
,聲明爲uint32_t
,並且您想要顯示foo
就好像它實際上是float
一樣。在監視窗口,你可以輸入表達式:
*(float*)&foo
...它將顯示foo
投作爲float
。
+0
在這種情況下,'(int)foo'可能就足夠了,因爲'char'和好友都是整數類型。 – 2012-04-25 21:13:18
+0
@John謝謝,這很有用。但我正在通過使用來自更高級別數據結構的擴展器(+)來檢查變量。例如,我有一個包含三個列表的對象,每個列表包含幾百個對象,它們本身包含幾個'unsigned char's。我希望能夠將整個列表一目瞭然地視爲整數而不是字符。 – JBentley 2012-04-25 23:44:00
相關問題
- 1. Visual Studio在調試器中顯示{...}作爲Javascript變量的值
- 2. Visual Studio調試器將char顯示爲無符號字符
- 3. visual studio 2013局部變量不在調試器中顯示
- 4. Visual Studio 2015異步變量不顯示在調試器中
- 5. Visual Studio 2013 - 在調試時不顯示代碼中的更改
- 6. 在Visual Studio Debugger中更改顯示變量的順序
- 7. 在Visual Studio 2005中調試時顯示環境變量?
- 8. 在Visual Studio中調試時int變量的數字格式
- 9. 當查看字符串變量時,調試器顯示npos = 4294967295
- 10. 在Visual Studio調試模式下的「淺」顯示STL容器?
- 11. Visual Studio調試器顯示內存地址而不是值的變量
- 12. 如何讓調試器在Visual Studio中顯示未使用的變量?
- 13. 在調試器變量中顯示自定義字符串
- 14. 顯示調試器沒有顯示在Visual Studio 2017
- 15. Eclipse調試模式更改變量
- 16. 更改visual studio調試快捷鍵
- 17. 爲什麼在Visual Studio 2008調試器中部分顯示字符串?
- 18. 在Pycharm調試器中更改變量
- 19. PhpEd調試器顯示變量空值
- 20. 的Visual Studio調試工具提示 - 隱藏變量
- 21. Visual Studio 2017不在調試器上顯示工具提示
- 22. Visual Studio 2013調試器顯示舊的(已刪除的)代碼
- 23. 調試模式中的Visual Studio行突出顯示
- 24. 如何查看Visual Studio 2008調試器中的會話變量?
- 25. Modelsim在調試模式下更改變量的顯示值基數
- 26. Visual Studio 2010調試服務器無法識別我的更改
- 27. Visual Studio實例之間的調試器設置更改
- 28. 在Visual Studio 2008中更改調試器的初始url [ASP.NET MVC]
- 29. Visual Studio格式 - 更改方法顏色
- 30. Visual Studio 2013調試器顯示std :: string的奇怪值
使用'char'來表示一個整數通常不是你想要的,因爲它的簽名是未指定的。 'signed char'或'unsigned char'會更好。我認爲調試器會以整數形式打印這些類型的值。 – 2012-04-25 19:56:27
我實際上使用'unsigned char',我只是忽略了這麼說。我編輯了我的問題來反映這一點。 – JBentley 2012-04-25 20:29:10
好。 :-)不幸的是,我不知道你的問題是否有解決方案,除了鑄造之外,正如John Dibling所建議的。 Visual Studio 11 Beta調試器顯示數值(十進制或十六進制,取決於您的設置)和該值的字符解釋。這可能是在Visual Studio 2005之後添加的一個功能。 – 2012-04-25 21:28:15