简单的FEZ Cerberus项目停留在“调试目标运行时正在加载应用程序组件并开始执行”

时间:2013-11-13 09:42:48

标签: .net-micro-framework .net-gadgeteer

我遇到了在FEZ Cerberus上运行的.Net MF 4.2项目的问题。为了调试问题,我换成了一个非常简单的.Net Gadgeteer项目。在Visual Studio 2012中,我创建了一个针对.Net MF 4.2的新.Net Gadgeteer项目,添加了FEZ Cerberus主板,并运行该项目。我希望在输出窗口中看到的是一堆诊断消息,后跟“程序已启动”,因为样板Program.cs文件的ProgramStarted方法只包含一行代码: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. 重启电脑
  3. 暂停调试然后恢复。暂停失败,错误“无法完成” 打破执行。调试器仍然附加到进程或 process当前没有执行为调试选择的代码类型。“
  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。
  9. 这些步骤都不起作用。我仍然永远陷入The debugging target runtime is loading the application assemblies and starting execution行。我该怎么做才能调试并修复它?

    (NB确实解决这个问题的一件事是重建我的笔记本电脑,即擦除磁盘并从头开始安装操作系统等。但是这个修复不是永久性的,我很快就回来了,卡在同一点上。)

    我正在运行Visual Studio 2012并安装了NETMF SDK 4.3(RTM)和NETMF和Gadgeteer Package 2013 R3。我现在使用的是Windows 8.1,但当笔记本电脑在Windows 8上时,我遇到了相同(或至少类似)的问题。

1 个答案:

答案 0 :(得分:0)

看起来这是PC上的硬件故障。我已经将我使用的戴尔E6320笔记本电脑中的硬盘换成了另一台戴尔E6320,现在项目运行良好。