《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

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

相关文章
|
SQL HIVE
hive中的 lateral view
hive中的 lateral view
293 0
|
移动开发 前端开发 JavaScript
【值得收藏】HTML5使用多种方法实现移动页面自适应手机屏幕的方法总结
随机智能手机,平板等智能移动设备的普及。移动端是我们目前接触最多的页面展示终端,不管是对于开发者还是其他普通的使用者都是普遍的存在,而且移动终端的使用比电脑更广泛,更频繁,特别是当微信平台等变成我们日常使用工具之后。所以对于开发者来说,不管任何开发任何界面都需要着重考虑页面对移动设备的兼容以及自适应。才能让用户体验性更好。
2197 0
|
4月前
|
JSON API PHP
10多万语录随机一言API接口详解及调用示例
随机一言API可输出心灵鸡汤、至理名言等内容,适用于评论系统、签名生成等场景。完全免费,支持GET/POST请求。需注册获取专属ID和KEY,返回JSON格式数据,并提供PHP、Python调用示例。注意密钥安全与频率限制,内容版权归接口盒子所有。应用于每日推送、心情日记等多种场景。
|
11月前
|
JSON 前端开发 JavaScript
Java属性为什么不能是is开头的boolean
在Java实体类中,阿里规约要求boolean属性不应以is开头。文章通过实际案例分析了isUpdate字段在JSON序列化过程中变为update的问题,并提供了自定义get方法或使用@JSONField注解两种解决方案,建议遵循规约避免此类问题。
325 0
Java属性为什么不能是is开头的boolean
|
Go 调度 云计算
为什么我们放弃了Erlang技术栈
结合小博无线技术团队的具体经验,深入讨论了Erlang技术栈在云计算环境中所遇到的问题。
12962 2
|
存储 缓存 NoSQL
Tair 整体介绍及在阿里集团的应用 | 学习笔记
快速学习 Tair 整体介绍及在阿里集团的应用
Tair 整体介绍及在阿里集团的应用 | 学习笔记
|
机器学习/深度学习 Serverless
5分钟理解RELU以及他在深度学习中的作用
5分钟理解RELU以及他在深度学习中的作用
790 0
5分钟理解RELU以及他在深度学习中的作用
|
数据库 对象存储 CDN
阿里云网站建设云企业官网收费价格表(首年和续费价格)
阿里云建站云企业官网首年价格包括设计费和SaaS系统年费,第二续费只收取SaaS系统年费。标准版首年4980元、高级版首年6980元、尊贵版9980元首年,第二年续费标准版980元/年、高级版1980元/年、尊贵版2980元/年
2302 0
阿里云网站建设云企业官网收费价格表(首年和续费价格)