`
izuoyan
  • 浏览: 9220834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

.NET CF命令行调试器MDbg入门(二) 设备模拟器

阅读更多
老狼的话:David Kline是.NET CF团队一位非常优秀的开发者,看到他这个系列文章已经很久了,一直没空翻译。今天用下班后的时间翻译出来,也是希望有个督促,能让这个系列文章让更多朋友认识。原文地址:
http://blogs.msdn.com/davidklinems/archive/2006/07/14/666050.aspx

Visual Studio 2005设备模拟器是一个非常酷的工具,用于开发、测试和调试Windows Mobile应用程序。你可以在模拟器上设计并运行多种Windows Mobile设备。另外,你可以安装并使用本地化映像文件,使你的程序在多种语言版本的Windows Mobile操作系统上运行。

在默认情况下,设备模拟器使用DMA方式传输设备与桌面PC之间的通讯。MDbg命令行调试器支持TCP/IP通讯方法。为了允许MDbg使用设备模拟器,在连接被建立前,我们需要进行一些额外的步骤。

Abhi Khune有一篇很好的文章《使用设备模拟器建立一个Internet连接》。在那篇文章里,有一个章节是谈论关于DMA和TCP/IP传输,其中谈到,将设备模拟器的传输方式从DMA转换为TCP/IP是不被推荐的。除了一种情况外,我完全同意这个建议。这个情况就是通过.NET CF 2.0 SP1调试器扩展(mdbgnetcf)将MDbg连接到设备模拟器。

注意:在改变了设备模拟器的传输方式后,你需要重启设备。

建议:我强烈建议在使用MDbg调试完成后,将设备模拟器的传输方式改回DMA。

一旦设备模拟器被配置为TCP/IP传输方式,会有两种连接选择:

1,ActiveSync
对于我来说,用设备模拟器建立TCP/IP连接最简单的办法就是使用Visual Studio 2005的Device Emulator Manager的“cradle”命令和ActiveSync进行连接。
Abhi的文章中有对于如何使用Device Emulator Manager的完整描述,并且有很多配图。

2,Virtual Machine Network Driver
另一种方法是安装Virtual Machine Network Driver,你可以在微软下载中心下载并且阅读安装说明。
当使用Virtual Machine Network Driver时,我们就不需要再使用Device Emulator Manager 来连接ActiveSync和设备模拟器了。

请注意你需要在每次使用MDbg前完成上述步骤。

完成上述步骤之后,你可以使用第一章的办法来连接并使用MDbg调试。

Enjoy!
-- DK
分享到:
评论

相关推荐

    dbg.vim:dbg.vim是vim scipt,用于调试程序。 (支持cdb,gdb,jdb,fdb,mdbg)

    支持的调试器: mdbg:.Net cdb:Windows C ++ gdb:GNU调试器jdb:Java调试器fdb:Flex调试器现在不支持pdb !! cdb是Windows的命令行调试器。 !! mdbg是.Net Framework的命令行调试器。要求dbg.vim是必需的vimproc...

    基于Mdbg实现的C#脚本代码调试

    Mdbg就是这样一种工具,它是一个由微软开发的命令行接口的C#调试器,能够帮助程序员对C#代码进行深度调试。本文将深入探讨如何利用Mdbg实现C#脚本的代码调试,包括编译、设置断点以及单步执行等关键步骤。 首先,...

    .NET程序调试技巧(一):快速定位异常的一些方法

    使用Mdbg.exe进行调试时,首先需要将其和依赖的MdbgCore.dll复制到客户机器上,然后通过命令行附加到目标进程,并通过输入调试命令来设置异常捕捉。 此外,如果客户环境的Silverlight应用服务器部署在外网,那么...

    deblector

    6. mdbg.exe:这是.NET的命令行调试器,提供了一种交互式的界面来调试.NET应用程序。它可以与Deblector插件配合使用,提供更强大的调试能力。 总的来说,Deblector通过集成mdbg调试引擎和.NET框架的相关组件,使得...

    Vebugger:交互式 shell 调试器的前端

    JDB - Java 调试器Mdbg - .NET 调试器(仅限 Windows) PDB - 用于调试 Python 脚本的 Python 模块RDebug - 用于调试 Ruby 脚本的 Ruby 命令行选项其他实现可以轻松添加,我会接受添加此类实现的拉取请求,只要它们...

    wincedebug.rar_visual c

    - **启动调试器**:在目标设备上运行Visual Studio 2005的远程调试器(mdbg.exe或vsdebug.exe),并保持与开发机的连接。 - **设置断点**:在源代码中设置断点,这些断点将在目标设备上执行时暂停程序。 - **开始...

    C#脚本

    C#脚本

    collins.rar

    CC-CEDict 词典: 下载(4.3M,来自 http://www.mdbg.net/chindict/chindict.php?page=cedict 的中-英词典,John Rowley制作) 英文-阿拉伯文词典: 下载(Khaldoun Mahmoud 制作) 中医教材仓库: 下载 ( Fredrik ...

    artxgj#twitter-chinese-text#插座1

    插座Search mdbg for definitionTweets containing 插座RT @bbcchinese: 亚马逊智能语音助理Alexa竟然

    artxgj#twitter-chinese-text#千足虫2

    千足虫Search mdbg for definitionTweets containing 千足虫2021-12-19 03:13:05 UTC ~ 联合早报

    artxgj#twitter-chinese-text#清汤1

    清汤Search mdbg for definitionTweets containing 清汤2022-01-21 08:50:51 UTC ~ 联合早报 L

    GTransChinese-crx插件

    扩展了Google翻译:查找MDBG定义和NCIKU示例,并通过图像/网络搜索突出显示的中文短语 在Google翻译的源代码或结果窗口中突出显示部分或全部中文文本,以获取更多信息并翻译成英文。 页面上将创建一个新部分,其中...

Global site tag (gtag.js) - Google Analytics