我无法让模拟器为我的目标设备工作,我想调试一个正在运行的程序。
问问题
2179 次
1 回答
2
一次性设置
使用 ActiveSync 将设备连接到计算机。基本连接没问题。
第一次为每个设备执行以下五个步骤(来自http://msdn.microsoft.com/en-us/library/b1ksfbk7(VS.80).aspx)
- 在 Windows 开始菜单上,依次指向所有程序、Microsoft Visual Studio 2005、Visual Studio 工具,然后单击远程注册表编辑器。
- 使用远程注册表编辑器连接到设备。
- 导航到或创建以下项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETCompactFramework\Managed Debugger
- 设置或创建一个名为 AttachEnabled 的 DWORD 值。
- 将值的数据设置为 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\。
调试
- 在设备上启动程序。
- 在 Visual Studio 中,转到“调试”>“附加到进程”。
- 选择传输:智能设备。
- 单击浏览,选择 Windows CE 设备,然后单击连接。
- 从可用进程列表中选择程序并单击附加。
于 2013-01-17T16:37:37.933 回答