OS XでASP.NET Coreを使用してWeb APIを設定しようとしています。私の環境を正しく設定しました。私のアプリケーションは、dotnet build
をターミナルから使用しており、私は期待どおりに動作するブレークポイントを持つVisual Studio Codeからデバッグを開始することができます。私の問題は、EFコアを使用して自分のSqliteデータベースを照会しようとするとエラーが発生することです。 EFコアはここではあまり重要ではありません。なぜなら、デバッグしているときにエラーの内容を調べようとすると、スタックトレースが発生しないからです。Visual StudioコードがOS Xでシンボルを読み込まない
Exception thrown: 'System.InvalidOperationException' in Microsoft.EntityFrameworkCore.dll
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Diagnostics.StackTrace.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Reflection.Metadata.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.IO.MemoryMappedFiles.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.IO.UnmanagedMemoryStream.dll'. Cannot find or open the symbol file.
これらCannot find or open the symbol file.
の多くも同様に、起動時に印刷されています。私は失敗し、コードの上にデバッグコンソールのプリントをステップするとき。私はファイルが指定された場所にあることを確認しました。読み取りアクセスの問題はありません(sudo code .
でコードを開始し、問題のフォルダ内でsudo chmod 777 *
を実行したこともあります)。
シンボルがロードされない理由は何ですか?
Visual Studioコードや.NET Coreを正しくインストールしなかったようです。あなたは、インストールに使用した手順を説明するために投稿を編集できますか?あなたはchmodをまったくやる必要はないはずです。 (私はOSX上でVSCodeを楽しんでいます。) – JasCav
ここで説明するような自作ソフトを使った標準インストール:https://www.microsoft.com/net/core#macos。標準インストーラを使用してインストールされたVSコード。 sudoとchmodは暗闇の中でただのショットだったので、私はpdbファイルの場所が実行中のプロセスやそのようなものによって到達不能であると仮定しました。 – Erik
私は同じ指示(OSX)に従っており、まったく同じ問題を抱えています。 –