我遇到了在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.
这就是它永远坚持的地方。以下是我试图解决的问题。
Tinybooter_4_2_6_1.dfu
,然后使用FEZConfig工具更新
固件到主板上的4.2.6.1。这些步骤都不起作用。我仍然永远陷入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上时,我遇到了相同(或至少类似)的问题。
答案 0 :(得分:0)
看起来这是PC上的硬件故障。我已经将我使用的戴尔E6320笔记本电脑中的硬盘换成了另一台戴尔E6320,现在项目运行良好。