0

当我进入调试应用程序时,它会要求我选择我想要部署它的位置。当我选择 Windows Mobile 6.5.3 Professional Emulator 并单击部署按钮时,它开始工作并抛出一个命令行,然后它消失了,Visual Studio 似乎没有处于调试模式。

我打开了设备模拟器,加载并安装了 Windows Mobile 6.5.3 Professional Emulator。有人可以帮我弄清楚为什么它不允许我调试这个项目吗?

4

3 回答 3

0

在开始为 Windows Mobile 6.5 Prof 开发之前,您需要设置您的开发环境。

一、安装Visual Studio 2008(无速成版)

下载并安装ActiveSync(主机操作系统 <= Windows XP)或 Windows Mobile Device Center / WMDC (Windows Vista/7)

[可选] 下载并安装设备模拟器管理器

然后下载并安装 Windows Mobile 6.5 DTK ( http://www.microsoft.com/en-us/download/details.aspx?id=5389 )

现在,您可以在 Visual Studio 2008 中启动一个新的 C# 项目: 在此处输入图像描述

按照向导: 在此处输入图像描述

目标平台列表取决于您安装的移动/CE SDK!

选择 .Net Compact Framework 2.0 或 3.5。选择取决于 PC 上安装的内容以及设备上可用的内容。如果设备预装了 2.0,我会选择 2.0,除非我需要仅在 3.5 中可用的东西(即 Mobile.Status 命名空间)。

现在你得到一个空表格: 在此处输入图像描述

您可以在项目属性中更改目标设备: 在此处输入图像描述

如果要更改目标平台,请查看项目菜单中的“更改目标平台”,或在解决方案资源管理器中右键单击项目并选择更改目标平台: 在此处输入图像描述

以上与 Device Emulator Manager 或安装的 Emulator Images 无关!

如果需要,您可以在 Windows Mobile 6.5 设备上运行 WM5 目标项目。

在模拟器中启动调试和 SmartDevice 应用程序。只需从项目属性中的目标设备列表或 SmartDevice 工具栏中选择一个仿真器条目。然后单击调试和“开始调试”。VS 将使用指定的模拟器映像启动一个模拟器,并部署您的项目应用程序文件并开始远程调试。

您也可以使用 DeviceEmulatorManager 启动一个仿真器映像,然后将正在运行的仿真器映像装入底座。要使用正在运行和已安装(已连接 ActiveSync 或 WMDC!)的仿真器,请不要在 VS 中选择仿真器,而是选择设备。VS 看不出区别,使用的是 WMDC 连接的设备,不管是模拟器还是真实设备。

VS 使用 DMA 与仿真器进行通信,而不是使用 USB 或串行与真实设备进行通信。

现在开始你的开发。

于 2013-06-14T08:28:32.560 回答
0

首先清理您的项目。然后重新启动模拟器。右键单击项目并选择构建。然后调试项目。您的项目将在模拟器中启动(此时不要从模拟器中打开应用程序)。只需检查您的模拟器开始>文件资源管理器>我的设备>程序文件是否以前已安装该项目。如果是,请从设置>系统>删除程序卸载。并尝试重新构建应用程序并部署它。

于 2013-06-21T05:56:31.220 回答
0

布拉德,我下载了代码并将压缩包解压缩到 D:\boxoffice_mobile(本地驱动器分区)。然后我启动了 VisualStudio 2008 并打开了解决方案文件。我收到一条警告消息,指出该项目未从受信任的位置 ( http://msdn.microsoft.com/en-us/library/bs2bkwxc%28v=vs.80%29.aspx ) 加载。由于我不使用网络驱动器,我两次忽略了警告,项目加载正常。

顺便说一句:我找到了一个很好的工具来管理这些“安全”警告: http: //blog.codingoutloud.com/2010/03/05/the-project-location-is-not-trusted-dealing-with-the-dreaded -解锁/。该消息与远程文件访问无关。

然后我只是查看了解决方案配置,以确保只构建所需的项目并且没有更改,因为只有 BoxOfficeMobile 和 WebserviceTest 被设置为构建,并且只有 BoxOfficeMobile 被设置为部署。

然后关闭解决方案配置管理器,然后按 F5 开始调试,看看会发生什么。

启动项目 BoxOfficeMobile 构建并部署到“Windows Mobile 6.5.3 Professional Emulator”。模拟器启动并部署文件,项目被代码中的断点停止:

在此处输入图像描述

这是另一个将模拟器设置为“显示:始终在顶部”的屏幕截图:

在此处输入图像描述

因此,如您所见,该项目很好,您站点上的调试问题是由不同的设置引起的。

您是否从网络驱动器共享加载项目?尝试将其移动到本地驱动器并从那里运行它。

您是否更改了 VS2008 工具:选项菜单中的设备设置?这是我的设置(默认情况下,我没有更改任何内容):

工具:选项:设备工具

和细节:

设备属性

通过按钮可用的附加设置为空(配置)或未更改(仿真器选项)。

我很想看到您更改为无法调试项目的内容。

于 2013-06-22T05:09:51.210 回答