《MonoTouch开发实践指南》一1.4 使用MonoTouch调试器

简介: 本节书摘来自华章出版社《MonoTouch开发实践指南》一 书中的第1章,第1.4节,作者:(美)Michael Bluestein,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.4 使用MonoTouch调试器

MonoTouch既可以在模拟器上进行调试,也可在设备上进行调试。要在模拟器上调试,需设置当前配置为Debug | iPhoneSimulator,设置一个断点,然后在主菜单中选择Run→Debug。要在设备上进行调试,需设置当前配置为Debug | iPhone,假如已经根据上一节的讲述设置了bundle id,那么要做的就是在主菜单中选择Run→Debug。生成和部署一个调试版本的应用程序到设备。MonoDevelop会生成和部署应用程序并启动调试器进入调试状态等待应用程序运行。应用程序在设备中运行后,MonoDevelop将进入如图1-23所示的调试会话。
有意思的是,调试器是以软调试方式实现的,支持通过Wi-Fi实现远程调试。因而,只要部署了调试版本,调试应用程序就不需要将设备连接到调试机器,它们只要处于同一网络即可。如上所述,最好使用Wi-Fi方式。此外,如果为调试机器设置一个公网IP地址,而设备在移动网络,就可对不在现场的远程客户端进行调试了,如进行beta测试。,当调试版本部署到设备时,会在应用程序添加调试配置信息。

screenshot

注意 当然,将调试机器放在公网,会有潜在的攻击危险,因此必须考虑到这一点。一种可行的办法是,把一台没有多少有用信息的机器配置为远程调试机器。另外,还可以和测试人员协调好,限制调试机器在公共网络的开放时间。即使不需要异地调试,掌握该技术也是不错的选择(在写本书的时候,苹果还没有在它的工具链中提供远程调试)。即使在本地网络,远程调试也是在本地测试人员与开发人员之间做测试的有用工具。

相关文章
|
4月前
|
iOS开发 Android开发 MacOS
从零到全能开发者:解锁Uno Platform,一键跨越多平台应用开发的神奇之旅,让你的代码飞遍Windows、iOS、Android、macOS及Web,技术小白也能秒变跨平台大神!
【8月更文挑战第31天】从零开始,踏上使用Uno Platform开发跨平台应用的旅程。只需编写一次代码,即可轻松部署到Windows、iOS、macOS、Android及Web(通过WASM)等多个平台。Uno Platform为.NET生态带来前所未有的灵活性和效率,简化跨平台开发。首先确保安装了Visual Studio或VS Code及.NET SDK,然后选择合适的项目模板创建新项目。项目结构类似传统.NET MAUI或WPF项目,包含核心NuGet包。通过简单的按钮示例,你可以快速上手并构建应用。Uno Platform让你的技术探索之旅充满无限可能。
100 0
|
Web App开发 Linux Android开发
谷歌 Fuchsia 系统可支持 ART 运行环境:轻松移植安卓应用
谷歌正在开发一款全新的操作系统早已不是什么秘密,这款名为 Fuchsia OS 的新系统据称完全抛弃了安卓和 Chrome OS 系统的 Linux 内核,采用的是一种名为 Magenta 的全新核心,主要采用 c 语言编写
193 0
谷歌 Fuchsia 系统可支持 ART 运行环境:轻松移植安卓应用
|
IDE Java 开发工具
开发APP软件需要哪些编程语言和开发环境
对于刚刚进入APP软件开发领域的新手来说,根本就不知晓要选择什么编程语言和需要什么开发环境来开发APP软件,这时的就会面临许多的选择和建议。
640 0
|
人工智能 安全 网络协议
YoC开发测试工具介绍一:YoC铁三角
YoC铁三角是指在YoC协作开发中的三个开发实体的简称,通过彼此的相互协作,为开发者提供组件化软硬件云端一体的解决方案。
YoC开发测试工具介绍一:YoC铁三角
|
测试技术 C# iOS开发
在Visual Studio中使用MonoTouch开发iOS应用程序(下):开发体验
  对于熟悉.NET程序员来说,编写iOS应用程序的最佳选择自然是MonoTouch。在上一篇文章里,我们已经在Mac OS X上安装了MonoTouch开发环境,并已经能够在Mac OS X和Windows之间共享文件。
1060 0
|
C# 开发工具 Android开发
在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置
  前段时间在工作机上装了Mac OS X,这主要是因为我最近需要开发iPhone应用程序。虽然Xcode,Objective C一定是开发iOS应用程序的主流,但是经过一番考虑,我还是决定尝试一下使用MonoTouch进行开发。
1470 0
|
API iOS开发 编译器
|
C# iOS开发
《MonoTouch开发实践指南》一2.3 MonoTouch的工作原理
本节书摘来自华章出版社《MonoTouch开发实践指南》一 书中的第2章,第2.3节,作者:(美)Michael Bluestein,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1143 0
|
C# iOS开发
《MonoTouch开发实践指南》一1.2 创建MonoTouch应用程序
本节书摘来自华章出版社《MonoTouch开发实践指南》一 书中的第1章,第1.2节,作者:(美)Michael Bluestein,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1173 0