2

我无法让模拟器为我的目标设备工作,我想调试一个正在运行的程序。

4

1 回答 1

2

一次性设置

使用 ActiveSync 将设备连接到计算机。基本连接没问题。

第一次为每个设备执行以下五个步骤(来自http://msdn.microsoft.com/en-us/library/b1ksfbk7(VS.80).aspx

  1. 在 Windows 开始菜单上,依次指向所有程序、Microsoft Visual Studio 2005、Visual Studio 工具,然后单击远程注册表编辑器。
  2. 使用远程注册表编辑器连接到设备。
  3. 导航到或创建以下项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETCompactFramework\Managed Debugger
  4. 设置或创建一个名为 AttachEnabled 的 DWORD 值。
  5. 将值的数据设置为 1。

第一次也执行以下操作(来自http://social.msdn.microsoft.com/Forums/en/vssmartdevicesvbcs/thread/5271dbc0-f4a0-422b-9ea3-3c4e9c99ace2

将 eDbgTL.dll 和 TcpConnectionA.dll 从 C:\Program Files (x86)\Common Files\microsoft shared\CoreCon\1.0\Target\wce400\armv4i\ 复制到设备上的 \Windows\。

调试

  1. 在设备上启动程序。
  2. 在 Visual Studio 中,转到“调试”>“附加到进程”。
  3. 选择传输:智能设备。
  4. 单击浏览,选择 Windows CE 设备,然后单击连接。
  5. 从可用进程列表中选择程序并单击附加。
于 2013-01-17T16:37:37.933 回答