2011-10-09 50 views
3

我一直在谷歌搜索这个问题的月份& Bing。这里的东西:Xcode 4调试器打错文件

  1. 我在我的.m文件的某处设置了一个断点。
  2. 我运行它。
  3. 调试器只是停在一个奇怪的文件,如下图所示:

    0x00003204 <+0068> ldr.w r1, [pc, #1000] ; 0x35f0 <-[WhatNotesAppDelegate application:didFinishLaunchingWithOptions:]+1072> 
    0x00003208 <+0072> add r1, pc 
    0x0000320a <+0074> ldr r1, [r1, #0] 
    0x0000320c <+0076> blx 0x34f44 <dyld_stub_objc_msgSend> 
    0x<+0080> str r0, [sp, #152] 
    0x00003212 <+0082> ldr.w r0, [pc, #984] ; 0x35ec <-[WhatNotesAppDelegate application:didFinishLaunchingWithOptions:]+1068> 
    0x00003216 <+0086> add r0, pc 
    0x00003218 <+0088> ldr r0, [r0, #0] 
    0x0000321a <+0090> ldr.w r1, [pc, #972] ; 0x35e8 <-[WhatNotesAppDelegate application:didFinishLaunchingWithOptions:]+1064> 
    0x0000321e <+0094> add r1, pc 
    

我试图干净,重新安装的Xcode,今天,更新4.2GM, 但它仍然困扰着我。

任何人都可以帮忙吗?

+0

我讨厌这样的事情发生,因为它很难找到崩溃。可能有更好的办法,但个人而言,我只是设置NSLog文件并检查它们停止呼叫的位置,然后通过在常规区域添加更多的NSLog文件来缩小范围,直到找到导致崩溃的行应该 – justin

+0

好吧,这肯定会工作,但需要太多时间 – YAMEDE

+0

它肯定会。但不幸的是,我想不出更好的办法。我要+1这个问题,希望它得到更多的关注和一些更简单的解决方案 – justin

回答

0

调试器对于我来说已经被抛弃了,当多个踏板调用同样的方法时。我也运行xcode 4.2。如果你可以发布你的代码和可能的呼叫者,可以帮助解决问题的底部。当我跨过代码的末尾时,我还会看到汇编代码。

+0

感谢您的回答。但我真的知道这不是我的代码,更像是@floorjiann所说的,我的开发工具出了问题。但它是如此糟糕,即使我重新安装我的Xcode无法解决这个问题。不是这个项目,而是我的电脑中的所有项目。一切都很好,在我的另一台电脑......我想我可以做的是重新安装操作系统 – YAMEDE