xcode+Swift 调试的时候,怎么知道出错的是哪一行 Swift 代码?和 VS 比弱爆了,还是我不会用?

2015-06-03 17:55:00 +08:00
 xenme
1912 次点击
所在节点    问与答
7 条回复
SeanChense
2015-06-03 18:09:59 +08:00
加个 All Exceptions
gonghao
2015-06-03 18:36:31 +08:00
Swift 现在的异常信息完全没法看,有个大概位置,剩下的就靠猜吧~

p.s. 我用的是 Crashlytics 收集的异常
xenme
2015-06-03 18:36:37 +08:00
@SeanChense 默认就是 All Exceptions 好像,我又手动加了一个 All Exceptions, on throw,还是只能看到问题发生在 viewDidLoad,但是不知道是代码的第几行
xenme
2015-06-03 18:38:02 +08:00
@gonghao 我现在是先看在哪个 function 挂了,然后单步执行。。
顺便一问,objective-c 是不是没这种问题?

我去研究下 Crashlytics
gonghao
2015-06-03 18:48:10 +08:00
@xenme OC 的报错相对 Swift 会有好很多
forkon
2015-06-04 12:30:17 +08:00
如果范围定了就用注释排除大法吧——注释掉可疑的行看问题还在否
xenme
2015-06-04 16:14:21 +08:00
@forkon 现在是这样,一个一个猜,就不能像 VS 一样,直接精确到行,然后知道是什么 exception,太弱了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/195869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX