如何在Windows CE设备上调试正在运行的.NET程序

时间:2013-01-17 16:37:38

标签: visual-studio debugging windows-ce

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

1 个答案:

答案 0 :(得分:1)

一次性设置

使用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的值。
  5. 将值的数据设置为1。
  6. 首次执行以下操作(来自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中,转到Debug>附加到流程。
    3. 选择传输:智能设备。
    4. 单击“浏览”,选择“Windows CE设备”,然后单击“连接”。
    5. 从“可用进程”列表中选择该程序,然后单击“附加”。