c# - Windows Embedded 中的远程调试

标签 c# visual-studio debugging remote-debugging windows-embedded

我正在为一个项目从 Windows CE 6 迁移到 Windows Embedded Standard 7,我想知道 .Net 应用程序的远程调试如何与 Windows Embedded 目标设备一起工作。在使用 VS2008 和 ActiveSync (USB) 的 CE 中,我可以按 F5,我的应用程序会自动部署到目标设备并执行,因此我可以单步执行我的断点,就像我在本地调试时一样。

Windows Embedded 调试是否有等效的远程调试解决方案?快速浏览 Visual Studio“远程调试器”文档会使整个事情看起来更加笨拙/集成度较低。有没有一种简单的方法可以像使用 CE 一样在运行 Windows Embedded 的目标设备上调试应用程序?

谢谢, 本

最佳答案

我只有在嵌入式 Std7 上通过标准网络接口(interface)执行此操作的经验,但我想使用 ActiveSync 连接的方法完全相同(因为像我的手机这样的 ActiveSync 设备出现在“我的电脑”下);简而言之:

  • 假设嵌入式设备在\\Embedded 上
  • 在嵌入式设备上共享一个目录,例如“temp”
  • 在您的设备上启动远程调试器客户端
  • 将 VS 项目的输出目录指向\\Embedded\temp
  • 将项目的选项设置为在\\Embedded 上进行远程调试
  • 按 F5 将构建 exe,将其放入\\Embedded\temp 并开始调试

here对于让我开始的文档。

关于c# - Windows Embedded 中的远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2633308/

相关文章:

python - python 编译C函数的问题

c# - 检查超过 300 行的 SLOC 和标记方法

c++ - C++ 的 MSVS 2017 问题

c++ - 为 C++ 搜索好的调试器

linux - 如何将 Linux 内核取消优化并使用 -O0 进行编译?

java - 在 Eclipse 中调试大插件

c# - 将 SQL Server 与 MySQL 结合使用时出现“选项不支持”错误

c# - 当事先不知道派生类型时使用 DataContractSerializer 反序列化派生类型

c# - 每次将项目添加到集合时执行一个方法

c# - 在参数化 SQL 字符串中使用 .Net DateTime 的正确方法