2017-06-14 69 views
0

有没有人知道这意味着在监视窗口,它是如何造成的以及如何修复它?奇怪的名字和价值出现在监视窗口

我似乎无法找到一个破解它的特定行代码,它出现在类的构造函数之前。我不知道是什么原因造成的。我在C#中使用Visual Studio 2015进行编程。

有没有其他人有过这个问题?

enter image description here

输出的非图像版本是:

此᫈暔熚攺ᙋᲰ耀㼴͹픑㨊攼ᙉᵬ耀错误CS0726:“᫈暔熚攺ᙋᲰ '不是一个有效的格式说明符

我不擅长语言,但它似乎是中文,韩文和各种unicode字符的混合物。我的所有代码都是用英文书写的。

编辑经过进一步调查,改变文本值或删除它会使逐步执行代码时(直到遇到一个异常在我的代码),或者重新发起调试它不收割机。

+0

你的项目中是否有任何dll参考? – Pikoh

+0

项目内部的引用包含几个程序集引用和几个项目引用。 –

+0

如果您从监视列表中删除条目,您是否可以通过单步执行代码使其重新出现? –

回答

1

这是Watch窗口 - 它包含您在调试时特别想要观察的变量列表。它与任何一行代码都没有关系。当你点击一个断点时,你可以在Name列中输入任何值 - 如果它与当前在范围内的一个变量相匹配,那么值列将显示其当前值,否则将显示一个错误,说明它不在范围内。

这些名称保存在某个地方,以便在VS重新启动时它们会保留,所以可能是由于该文件损坏或者您使用意外字符集从某处删除了&。

名称列必须是有效的变量名称(无空格)或表达式(允许有空格但必须是有效的表达式) - 输入的有效部分之后的任何内容都可以被视为格式说明符(例如限制数组元素的数量) - 这个错误与此有关。

您可以简单地删除此条目&它将永久消失。你的代码没有问题。

0

Compiler Error CS0726

的Visual Studio 2008其他版本 “格式说明”不是一个有效的格式说明 在调试器中会出现此错误。当您在其中一个调试器窗口中键入变量名称时,可以使用逗号和格式说明符跟随它。例子是:myInt,h或myString,nq。编译器无法识别C#中的格式说明符时出现此错误。

检查VS语言:

  1. 在工具菜单上,单击选项。
  2. 在“选项”对话框中,展开“环境”,然后单击“国际设置”。
  3. 在语言列表中,选择UI文本应该在开发环境中显示的语言。
+0

感谢您的回答,但该语言已被设置为英语。 –