5

我有很长的 Java 背景,对 C# 很陌生。我试图从 Windows phone 运行其中一个入门工具包应用程序,但我收到了这个错误。

A first chance exception of type 'Newtonsoft.Json.JsonReaderException' occurred in Newtonsoft.Json.WindowsPhone.dll

我发现很难调试它,因为我直接引用引用下指向 Newtonsoft.Json.WindowsPhone 的 dll 文件。在 Java 中,我会搜索库并下载源代码以在调试期间进入确切位置。

如果可能的话,我将如何在 C# 中执行此操作(如我如何引用我的项目的库源以在运行时获取)?我使用 Visual Studio 2010 Express Edition 作为 IDE。

4

4 回答 4

4
  1. 下载您正在处理的第三方库
  2. 将此库的项目添加到您的解决方案中
  3. 在您的项目中,删除对 3rd 方库的引用
  4. 将项目依赖项添加到您的项目中,使其依赖于您刚刚添加到解决方案中的 3rd 方库项目
  5. 编译运行,愉快调试
于 2012-06-10T22:21:54.610 回答
2

我最好的猜测是您应该下载Json.NET的最新版本,从项目的引用中删除已编译的库并添加对源代码项目的引用。(添加参考... > 项目 > 浏览...)

于 2012-06-10T22:07:28.630 回答
1

在调试器中停止程序后,您可以使用模块窗口为 Json.NET 加载符号。显然,您的机器上需要有这些符号,以便您可以浏览它们。

如果做不到这一点,您可以切换到项目参考,并按照 Dan 的建议将 Json.NET 包含在您的解决方案中。

于 2012-06-10T22:19:21.353 回答
0

最简单的方法是下载他们的最新版本,然后在 Visual Studio 中右键单击您的解决方案并在添加菜单下选择现有项目指向库的项目文件,然后单击打开按钮。之后,您将能够在任何您想要的地方设置刹车点。

于 2012-06-10T22:18:58.967 回答