Answers:
您还可以通过在变量名称后附加调试器格式说明符,在Visual Studio监视窗口中按变量选择十六进制或十进制显示。在监视窗口中,输入:
myInt,h
myInt,d
其他非常有用的格式说明符ac
(请参见脚注)用于“始终计算”和nq
用于显示“不带引号”。它们可以一起使用:
my_string_func(),ac,nq
nq
在DebuggerDisplay
属性内很有用,可以出现在类上:
[DebuggerDisplay("{my_string_func(),nq}")]
class MyClass
{
/* ...example continues below... */
...或在课程内的一个或多个字段上:
[DebuggerDisplay("{some_field,nq}", Name="substitute name here")]
int an_integer;
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
String some_field;
}
http://msdn.microsoft.com/zh-CN/library/e514eeby(v=VS.100).aspx
h
是十六进制显示的正确修饰符,但它似乎x
起作用(至少在我的版本中是VS 2012 Premium)(例如,1024,x
代替1024,h
)。放置将h
返回“ CXX0026格式错误的字符串”错误。
f + 1 = 10 (dec)
。