|
=====================================
关 住 微 信 公 众 号:【新影片】
关住后进入影院搜:片名,即可在线免费完整观看+百度云网盘资源
=====================================
? 最近使用2015调试程序,结果发现了个很奇怪的问题:调试时无法查看里面,,等容器类的值了,如下图所示,调试时把鼠标移动到“”这个变量上面,结果发现显示“...”,无法显示的值了。
?
正常情况下调试时应该显示“ ”才对,如下图所示:
?
? 问题发生的原因很可能跟.文件有关,在2012以上的版本,提供了.可视化工具设计来为不同类型的 类型声明自定义可视化。可视化的类型改变了对象在本地表达式计算器的显示方式,包括在监视和变量窗口以及 调试数据提示。
?
??首先,在“工具”“选项”“调试”“常规”中把“使用托管兼容模式”和“使用本机兼容性模式”前面的勾去掉,否则可能无法使用文件,如下图所示:
?
? 第二步,在“工具”“选项”“调试”“输出窗口”“诊断消息(仅限)”,这里选择“详细”,(默认是“关闭”)。如下图所示:选择了“详细”我们才能在调试时发现是否是因为文件不正常导致无法看到变量的值。
?
? 点击“调试”“开始调试”,然后“调试”“全部终止”,然后我们可以在“输出窗口”这里找到问题产生的原因:“: : (86) 14.07.(152,37): 错误: 根据父元素 ':..2010' 的内容模型,元素 ':..2010' 为意外元素”。要求: :..2010, :.....” 如下图所示:
?上面这段错误信息的意思是:在的安装路径下(我电脑里是在: (86) 14.07目录下),有个文件.,这个文件保存了调试时容器类(,,等)的可视化信息,调试时会获取.里面的信息,按照里面的内容实现可视化。但是在该文件的152行,37列时发生错误了。所以导致了调试时无法查看容器类的变量值。
?
? 知道问题发生的原因就好办了。我们把: (86) 14.07目录下的.拷贝到该项目的工程目录下,将工程目录下的.重命名为.,如下图所示:
?
然后“添加”“现有项”,将.添加到该工程里面,如下图所示:
?
然后重新点击“调试”“开始调试”,然后“调试”“全部终止”,我们可以在“输出窗口”这里看到.文件的错误信息,如下图所示:
?
? 然后我们当.,根据上述报错的信息:“: : (86) 14.07.(152,37): 错误: 根据父元素 ':..2010' 的内容模型,元素 ':..2010' 为意外元素”,找到.文件中错误的位置,根据上述信息,知道了是在.文件中的152行里面的“”发生了错误,如下图所示:
?
然后我们把“”所在的整段代码删掉,要删掉的代码如下(这个是对应于上图的,根据每个人的情况删掉的代码未仅样):
?
重新点击“调试”“开始调试”,然后“调试”“全部终止”,在“输出窗口”获取错误信息,删除掉.文件中对应的错误代码,重复上述过程,最后当我们没有再看到任何错误时,证明.没有问题了,如下图所示:此时我们可以在调试时正确得到容器类变量的值了
?
如果嫌麻烦,可以直接下载博主修改好的文件,把它添加到工程中,即可解决调试时无法查看值的问题,下载在?:..01455210210653438
|
|