0

FEZ Cerberus で実行されている .Net MF 4.2 プロジェクトで問題が発生しています。問題をデバッグするために、非常に単純な .Net Gadgeteer プロジェクトに切り替えました。Visual Studio 2012 で、.Net MF 4.2 をターゲットとする新しい .Net Gadgeteer プロジェクトを作成し、FEZ Cerberus メインボードを追加して、プロジェクトを実行します。Program.csボイラープレートファイルのProgramStarted メソッドには 1 行のコードしか含まれていないため、出力ウィンドウに多数の診断メッセージが表示され、その後に「Program Started」が表示されると予想されます。Debug.Print("Program Started");

しかし、それは私が見ているものではありません。

代わりに、次の出力が得られます。

Found debugger!
Create TS.
   Assembly: System (4.2.0.0)  Loading Deployment Assemblies.
   Assembly: Microsoft.SPOT.Hardware.PWM (4.2.0.1)  Attaching deployed file.
   Assembly: System.IO (4.2.0.0)  Attaching deployed file.
   Assembly: Microsoft.SPOT.Hardware (4.2.0.0)  Attaching deployed file.
   Assembly: mscorlib (4.2.0.0)  Attaching deployed file.
   Assembly: VanillaCerbGadgeteerApp (1.0.0.0)  Attaching deployed file.
The debugging target runtime is loading the application assemblies and starting execution.

そして、それは永遠に固執する場所です。これが私がそれを修正しようとしたことです。

  1. FEZ Cerberus を再起動します。
  2. PCを再起動する
  3. デバッグを一時停止してから再開します。一時停止は、「実行を中断できません。デバッガーがまだプロセスにアタッチされているか、デバッグ用に選択されたタイプのコードをプロセスが現在実行していません。」というエラーで失敗します。
  4. PC の USB と電源付き USB ハブの間の交換
  5. WinUSB ドライバーをアンインストールし、代わりにレガシー ドライバーをインストールする
  6. ブレークポイントを設定する (決して到達しない)
  7. 別の FEZ Cerberus メインボードへの切り替え
  8. SDTFUTester を実行して FEZ Cerberus のメモリを消去し、DFU を再インストールしてTinybooter_4_2_6_1.dfuから、FEZConfig ツールを使用してメインボードのファームウェアを 4.2.6.1 に更新します。

これらの手順はどれも機能しません。私はまだ永遠に行方不明ですThe debugging target runtime is loading the application assemblies and starting execution。これをデバッグして修正するにはどうすればよいですか?

(注意: これを修正したことの 1 つは、ラップトップを再構築することでした。つまり、ディスクを消去して、OS などを最初からインストールすることでした。ただし、この修正は永続的ではありませんでした。すぐに元に戻り、同じ時点で立ち往生しました。)

Visual Studio 2012 を実行しており、NETMF SDK 4.3 (RTM) と NETMF および Gadgeteer Package 2013 R3 がインストールされています。私は現在 Windows 8.1 を使用していますが、ラップトップが Windows 8 にあったときに同じ (または少なくとも同様の) 問題が発生しました。

4

1 に答える 1