有没有人知道这在Watch窗口中意味着什么,它是如何引起的以及我如何解决它?
我似乎无法找到破坏它的特定代码行,它出现在类的构造函数之前。我不知道是什么原因造成的。我使用Visual Studio 2015在C#中编程。
有没有其他人之前有这个问题?
输出的非图像版本是:
此᫈暔熚ᙋᲰᙋᲰ㼴ᙋᲰᙉᵬᙉᵬᙉᵬ耀耀错误CS0726:'᫈暔熚ᙋᲰᙋᲰ㼴㼴ᙉᵬᙉᵬᙉᵬᙉᵬᙉᵬ''不是有效的格式说明符
我不擅长语言,但它似乎是中国,韩国和各种unicode角色的混合体。我的所有代码都是用英文写的。
编辑经过进一步调查后,更改文本值或删除文本值会使单步执行代码(直到遇到我的代码中的异常)或重新启动调试程序。
答案 0 :(得分:1)
这是Watch窗口 - 它包含您在调试时特别想要观察的变量列表。它与任何代码行无关。当您点击断点时,您可以在“名称”列中输入任何值 - 如果它与当前在范围内的变量匹配,则值列将显示其当前值,否则将显示一条错误,表明它不在范围内。
名称会保存在某个位置,以便在重新启动VS时它们仍然存在,因此可能是由于该文件损坏或者您切断&使用意外的字符集从某处粘贴。
Name列必须是有效的变量名(无空格)或表达式(允许使用空格但必须是有效的表达式) - 输入的有效部分之后的任何内容都可以被视为格式说明符(例如,限制数组元素的数量) - 此错误与此相关。
您只需删除此条目&它会永久消失。您的代码没有问题。
答案 1 :(得分:0)
Visual Studio 2008其他版本 '格式说明符'不是有效的格式说明符 调试器中发生此错误。在其中一个调试器窗口中键入变量名称时,可以使用逗号,然后使用格式说明符。例如:myInt,h或myString,nq。当编译器无法识别C#中的格式说明符时会出现此错误。
检查您的VS语言: