问题描述
我下载了Newtonsoft.Json.dll,打算把一个数据转换成JSON类型然后就在转换这一步就出现问题了断点打在转换这里监视里面显示数据是转换好了的然后F11,就出现如下问题了于是导致程序进行不下去了请教下各位高手,这是哪里出了问题啊?先谢谢了
解决方案
解决方案二:
单步调试的时候,如果没有源代码就无法定位,按F10不要跟踪进去。
解决方案三:
从错误信息看,感觉是Newtonsoft.Json.dll的问题,换个版本试一下
解决方案四:
直接引用其DLL文件,不要把它的源代码放入你的解决方案。这是非常稳定、常用和独立的类库,因此你不需要放到你的解决方案里去修改它的源代码。如果你想编译和测试它的源代码,单独建立一个工程去玩儿。而你使用它时就应该直接使用官网上发布的纯粹二进制的版本,而不是源代码!实际上国内有些缺一些“德”的软件公司,他们将一些不太符合自己需求的开源软件的源代码放入自己的解决方案中并且随意修改人家的源代码,然后以闭源的方式发布自己的产品(号称自己创造了什么系统、什么分析平台、什么工具平台)。有点小聪明的学生都去当小偷了,而不是自己搞开发。
解决方案五:
你应该“闭源形式地”引用其DLL,然后如果它有不足的部分你应该用你自己的系统做封装。
解决方案六:
如果你使用的是官网上的二进制版本(而不是某人胡乱从源代码里编译然后传给你的),那么看看你的vs的“设置”里边关于“调试”的一堆配置,看看有没有什么错误的设置。
解决方案七:
F11是跟踪到NewtonSoft的源码内部调试。这完全没必要。因为人家是经过N个版本的升级换代,被N多项目引用过的成熟的DLL。不要浪费不必要的时间在调试这些成熟代码上。除非你想去学习它,那就下载源码版本去调试。
解决方案八:
借用下地方,本人也有类似问题,我在另一个项目中用完全没问题,但挪过来后在调试的时候就会出现找不到源码的问题,但如果不打断点又可以用,不报错,想请问是什么原因
解决方案九:
别跟进去调啊,直接f10
解决方案十:
错误信息是说源码里找不到哪个convert的cs文件。一般都是直接引用dll的,不是把源码也加到你的解决方案里。
解决方案十一:
如sp1234所分析,你估计是把人家Newtonsoft.Json的代码添加到你的解决方案了。使用Newtonsoft.Json的时候,直接把Newtonsoft.Json.dll添加到引用中使用就成。