5

私は Java のバックグラウンドが長く、C# は初めてです。Windows phone からスターター キット アプリケーションの 1 つを実行しようとしたところ、このエラーが発生しました。

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

Newtonsoft.Json.WindowsPhone を指している参照の下の dll ファイルを直接参照しているため、これをデバッグするのは難しいと感じています。Java では、ライブラリを検索してソースをダウンロードし、デバッグ中に正確な場所にステップ インします。

それが可能であれば、C# でどのように行うのですか (実行時にプロジェクトのライブラリ ソースを参照する方法と同様に)。IDE として Visual Studio 2010 Express Edition を使用しています。

4

4 に答える 4

4
  1. 扱っているサードパーティのライブラリをダウンロードします
  2. このライブラリのプロジェクトをソリューションに追加します
  3. プロジェクトで、サードパーティライブラリへの参照を削除します
  4. プロジェクトの依存関係をプロジェクトに追加し、ソリューションに追加したばかりのサードパーティライブラリプロジェクトに依存させます
  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内でソリューションを右クリックし、[追加]メニューで、ライブラリのプロジェクトファイルへの既存のプロジェクトポイントを選択し、[開く]ボタンをクリックすることです。その後、uはどこにでもブレーキポイントを設定できるようになります。

于 2012-06-10T22:18:58.967 に答える