xenme
V2EX  ›  问与答

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

  •  
  •   xenme · Jun 3, 2015 · 2331 views
    This topic created in 4085 days ago, the information mentioned may be changed or developed.
    7 replies    2015-06-04 16:14:21 +08:00
    SeanChense
        1
    SeanChense  
       Jun 3, 2015
    加个 All Exceptions
    gonghao
        2
    gonghao  
       Jun 3, 2015
    Swift 现在的异常信息完全没法看,有个大概位置,剩下的就靠猜吧~

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

    我去研究下 Crashlytics
    gonghao
        5
    gonghao  
       Jun 3, 2015
    @xenme OC 的报错相对 Swift 会有好很多
    forkon
        6
    forkon  
       Jun 4, 2015 via iPhone
    如果范围定了就用注释排除大法吧——注释掉可疑的行看问题还在否
    xenme
        7
    xenme  
    OP
       Jun 4, 2015
    @forkon 现在是这样,一个一个猜,就不能像 VS 一样,直接精确到行,然后知道是什么 exception,太弱了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   893 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:11 · PVG 03:11 · LAX 12:11 · JFK 15:11
    ♥ Do have faith in what you're doing.