我有一个程序,其中我使用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 2013 - 在调试时不显示代码中的更改
- 3. 在Visual Studio中调试时int变量的数字格式
- 4. 在Visual Studio调试模式下的“浅”显示STL容器?
- 5. Visual Studio调试器显示内存地址而不是值的变量
- 6. 如何让调试器在Visual Studio中显示未使用的变量?
- 7. 显示调试器没有显示在Visual Studio 2017
- 8. 更改visual studio调试快捷键
- 9. 在Pycharm调试器中更改变量
- 10. 为什么在Visual Studio 2008调试器中部分显示字符串?
- 11. PhpEd调试器显示变量空值
- 12. Visual Studio 2017不在调试器上显示工具提示
- 13. Modelsim在调试模式下更改变量的显示值基数
- 14. 如何查看Visual Studio 2008调试器中的会话变量?
- 15. 在Visual Studio 2008中更改调试器的初始url [ASP.NET MVC]
- 16. Visual Studio 2010调试服务器无法识别我的更改
- 17. Visual Studio格式 - 更改方法颜色
- 18. Visual Studio 2013调试器显示std :: string的奇怪值
- 19. Visual Studio调试器显示本机类型的错误值
- 20. XCode调试器:显示长字符串
- 21. 在Visual Studio中更改EOL字符
- 22. Visual Studio编译器突出显示静态变量的不同?
- 23. Visual Studio调试器 - 正在开发自动变量赋值
- 24. Out of Context变量在Visual Studio 2010调试器
- 25. 更改Awesomium在Windows音量混音器中的显示方式
- 26. 在Microsoft Visual Studio调试器中更改日期时间
- 27. 使用Visual Studio调试器调试C++
- 28. Visual Studio图形调试器
- 29. Visual Studio调试器问题
- 30. Visual Studio调试迭代器
使用'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