我有低3.1.2在OS X10.5.5.我有一个iPhone项目,建立很好但是,调试器不会打任何断点我设置的。我已经试过所有的标准的修正,我在网络上找到:

  1. 我已经关闭的负载的符号懒洋洋地'在偏好的模式
  2. 我的活动配置调试
  3. 优化水平为0在建立设置
  4. 我已经清理的所有目标和重建
  5. 我用建立和调试(相对于建立和运行)

我想我可能会无意中调整了设置的上我的项目。所以我创造了一个新的项目和一个具有同样的问题。

我希望我失去了一些东西很容易在这里。我的调试器的工作只是一个几天就回来,但突然之间它已经停止。


更新:

事情刚刚得到的陌生人。这里有一些答案反应

  1. 我找不到'海湾合作委员会4.0的代码生成的选择的任何地方。我看起来高和低于目标和可执行的信息的网页。唯一的选择我看到的是选择在编译版本,以及海湾合作委员会4.0选择,但这是一个行部分没有其他选项。
  2. 有关在哪里把断点:我只断点现在是在主要(),并且它是不是被击中
  3. 我开始调试器,与运行>Debug(/%Y)的命令。仍然没有运气

更新2:

  1. 改变基SDK在目标设置Sim2.2.1.改变活动SDK Sim2.2.1.
  2. 现在我可以看到海湾合作委员会4.0代码生成的选择-调试的符号是检查
  3. 还不打断点

这里是控制台日志(断点定在第一线为主。m):

[Session started at 2009-03-06 21:29:19 -0600.]
Loading program into debugger…
GNU gdb 6.3.50-20050815 (Apple version gdb-962) (Sat Jul 26 08:14:40 UTC 2008)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-apple-darwin".warning: Unable to read symbols for "/System/Library/Frameworks/UIKit.framework/UIKit" (file not found).
warning: Unable to read symbols from "UIKit" (not yet mapped into memory).
warning: Unable to read symbols for "/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics" (file not found).
warning: Unable to read symbols from "CoreGraphics" (not yet mapped into memory).
Program loaded.
sharedlibrary apply-load-rules all
Attaching to program: `/private/var/root/Library/Application Support/iPhone Simulator/User/Applications/753D12B3-777C-473B-B098-3E0AF6282545/TestApp.app/TestApp', process 577.
Re-enabling shared library breakpoint 1

也是在这里的库记录:

t=0.000852 Tepoch=1236463545.631514
<- (gdb) 
-> 135-gdb-version
#  PBXGDB_MIGDBVersionCommand t=4.308986 Tepoch=1236463549.939648
-> 136-gdb-set auto-raise-load-levels 1
#  PBXGDB_MISetAutoRaiseSymbols t=4.309420 Tepoch=1236463549.940082
-> 139-gdb-set env __CF_USER_TEXT_ENCODING 0x0:0:0
#  PBXGDB_MISetEnvCommand t=4.309702 Tepoch=1236463549.940364
-> 140-gdb-set env USERBREAK 1
#  PBXGDB_MISetEnvCommand t=4.309935 Tepoch=1236463549.940598
-> 141-gdb-set env DYLD_FRAMEWORK_PATH /Projects/TestApp/build/Debug-iphonesimulator
#  PBXGDB_MISetEnvCommand t=4.310175 Tepoch=1236463549.940837
-> 142-gdb-set env Apple_PubSub_Socket_Render /tmp/launch-GqkpX5/Render
#  PBXGDB_MISetEnvCommand t=4.310568 Tepoch=1236463549.941231
-> 143-gdb-set env SECURITYSESSIONID 715cd0
#  PBXGDB_MISetEnvCommand t=4.310803 Tepoch=1236463549.941465
-> 144-gdb-set env DYLD_LIBRARY_PATH /Projects/TestApp/build/Debug-iphonesimulator
#  PBXGDB_MISetEnvCommand t=4.311040 Tepoch=1236463549.941702
-> 145-gdb-set env SSH_AUTH_SOCK /tmp/launch-hRgLzb/Listeners
#  PBXGDB_MISetEnvCommand t=4.311299 Tepoch=1236463549.941961
-> 146-gdb-set env HOME /var/root
#  PBXGDB_MISetEnvCommand t=4.311587 Tepoch=1236463549.942250
-> 147-gdb-set env SHELL /bin/sh
#  PBXGDB_MISetEnvCommand t=4.311818 Tepoch=1236463549.942480
-> 148-gdb-set env DYLD_NO_FIX_PREBINDING YES
#  PBXGDB_MISetEnvCommand t=4.312048 Tepoch=1236463549.942710
-> 149-gdb-set env COMMAND_MODE unix2003
#  PBXGDB_MISetEnvCommand t=4.312281 Tepoch=1236463549.942943
-> 150-gdb-set env DYLD_NEW_LOCAL_SHARED_REGIONS YES
#  PBXGDB_MISetEnvCommand t=4.312546 Tepoch=1236463549.943209
-> 151-gdb-set env SSH_ASKPASS /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/Xcode SSHPassKey
#  PBXGDB_MISetEnvCommand t=4.312780 Tepoch=1236463549.943443
-> 152-gdb-set env PATH /Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin
#  PBXGDB_MISetEnvCommand t=4.313612 Tepoch=1236463549.944275
-> 153-gdb-set env DISPLAY /tmp/launch-yrv3vV/:0
#  PBXGDB_MISetEnvCommand t=4.313849 Tepoch=1236463549.944512
-> 154-gdb-set env USER root
#  PBXGDB_MISetEnvCommand t=4.314141 Tepoch=1236463549.944803
-> 155-gdb-set env NSUnbufferedIO YES
#  PBXGDB_MISetEnvCommand t=4.314377 Tepoch=1236463549.945039
#  Enqueue seq in Command Q: <PBXGDB_SetupSharedLibrarySequence: 0x9049db0> t=4.314625 Tepoch=1236463549.945288
#  Executing Sequence: <PBXGDB_SetupSharedLibrarySequence: 0x9049db0> t=4.314718 Tepoch=1236463549.945380
-> 157-gdb-set inferior-auto-start-cfm off
#  PBXGDB_MISetLoadCFMInfoCommand t=4.314895 Tepoch=1236463549.945557
-> 156-gdb-set sharedLibrary load-rules dyld ".*Foundation.*" all dyld ".*libobjc.*" all dyld ".*libauto.*" all dyld ".*/usr/lib/dyld.*" all dyld ".*CFDataFormatters.*" all dyld ".*PBGDBIntrospectionSupport.*" all dyld ".*AppKit.*" all dyld ".*libSystem.*" all dyld ".*CarbonDataFormatters.*" all dyld ".*CoreFoundation.*" extern dyld "/System/Library/Frameworks\\\\|/System/Library/PrivateFrameworks\\\\|/usr/lib" extern dyld ".*" extern exec ".*" extern 
#  PBXGDB_MISetSharedLibraryLoadSymbolsCommand t=4.315975 Tepoch=1236463549.946637
-> 137-file-exec-and-symbols "/private/var/root/Library/Application Support/iPhone Simulator/User/Applications/09734C45-F595-4CB9-8707-744E92D66245/TestApp.app/TestApp"
#  PBXGDB_MILoadExecutableCommand t=4.320612 Tepoch=1236463549.951275
#  Enqueue seq in Command Q: <PBXGDB_FixAndContinueIsSupportedSequence: 0x9bdc260> t=4.321476 Tepoch=1236463549.952138
#  Enqueue seq in Command Q: <PBXGDB_NewBreakpointSequence: 0xa516f90> t=4.321941 Tepoch=1236463549.952603
#  Enqueue seq in Command Q: <PBXGDB_AttachControlSequence: 0xa4fceb0> t=4.322157 Tepoch=1236463549.952820
<- ~"GNU gdb 6.3.50-20050815 (Apple version gdb-962) (Sat Jul 26 08:14:40 UTC 2008)\n"
<- ~"Copyright 2004 Free Software Foundation, Inc.\n"
<- ~"GDB is free software, covered by the GNU General Public License, and you are\nwelcome to change it and/or distribute copies of it under certain conditions.\nType \"show copying\" to see the conditions.\nThere is absolutely no warranty for GDB.  Type \"show warranty\" for details.\n"
<- ~"This GDB was configured as \"i386-apple-darwin\"."
<- 135^done,version="6.3.50-20050815 (Apple version gdb-962)",rc_version="962",target="i386-apple-darwin",build-date="Sat Jul 26 08:14:40 UTC 2008",time={wallclock="0.03311",user="0.00081",system="0.00014",start="1236463549.989179",end="1236463550.022291"}
#  processing result t=4.392345 Tepoch=1236463550.023007
<- (gdb) 
<- 136^done,time={wallclock="0.00005",user="0.00005",system="0.00001",start="1236463550.024272",end="1236463550.024325"}
#  processing result t=4.394163 Tepoch=1236463550.024826
<- (gdb) 
<- 139^done,time={wallclock="0.00007",user="0.00005",system="0.00002",start="1236463550.025511",end="1236463550.025581"}
#  processing result t=4.395347 Tepoch=1236463550.026010
<- (gdb) 
<- 140^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.026564",end="1236463550.026597"}
#  processing result t=4.396328 Tepoch=1236463550.026991
<- (gdb) 
<- 141^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.027857",end="1236463550.027890"}
#  processing result t=4.397653 Tepoch=1236463550.028315
<- (gdb) 
<- 142^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.029080",end="1236463550.029113"}
#  processing result t=4.398865 Tepoch=1236463550.029528
<- (gdb) 
<- 143^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.030126",end="1236463550.030159"}
#  processing result t=4.399923 Tepoch=1236463550.030585
<- (gdb) 
<- 144^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.031449",end="1236463550.031482"}
#  processing result t=4.401855 Tepoch=1236463550.032518
<- (gdb) 
<- 145^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.033257",end="1236463550.033291"}
#  processing result t=4.403022 Tepoch=1236463550.033685
<- (gdb) 
<- 146^done,time={wallclock="0.00006",user="0.00003",system="0.00002",start="1236463550.034226",end="1236463550.034287"}
#  processing result t=4.404018 Tepoch=1236463550.034680
<- (gdb) 
<- 147^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.035215",end="1236463550.035247"}
#  processing result t=4.405007 Tepoch=1236463550.035670
<- (gdb) 
<- 148^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.036306",end="1236463550.036340"}
#  processing result t=4.406068 Tepoch=1236463550.036731
<- (gdb) 
<- 149^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.037344",end="1236463550.037377"}
#  processing result t=4.407107 Tepoch=1236463550.037770
<- (gdb) 
<- 150^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.038448",end="1236463550.038483"}
#  processing result t=4.408214 Tepoch=1236463550.038876
<- (gdb) 
<- 151^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.040541",end="1236463550.040576"}
#  processing result t=4.410438 Tepoch=1236463550.041101
<- (gdb) 
<- 152^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.041901",end="1236463550.041933"}
#  processing result t=4.411665 Tepoch=1236463550.042327
<- (gdb) 
<- 153^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.042984",end="1236463550.043016"}
#  processing result t=4.412784 Tepoch=1236463550.043446
<- (gdb) 
<- 154^done,time={wallclock="0.00003",user="0.00002",system="0.00001",start="1236463550.043956",end="1236463550.043988"}
#  processing result t=4.413717 Tepoch=1236463550.044379
<- (gdb) 
<- 155^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.044974",end="1236463550.045007"}
#  processing result t=4.414737 Tepoch=1236463550.045400
<- (gdb) 
<- 157^done,time={wallclock="0.00003",user="0.00003",system="0.00001",start="1236463550.046108",end="1236463550.046141"}
#  processing result t=4.415931 Tepoch=1236463550.046594
<- (gdb) 
<- 156^done,time={wallclock="0.00005",user="0.00005",system="0.00001",start="1236463550.050271",end="1236463550.050324"}
#  processing result t=4.420235 Tepoch=1236463550.050897
-> 158sharedlibrary apply-load-rules all
#  PBXGDB_MISharedLibraryApplyLoadRulesCommand t=4.420386 Tepoch=1236463550.051049
<- (gdb) 
<- &"warning: Unable to read symbols for \"/System/Library/Frameworks/UIKit.framework/UIKit\" (file not found).\n"
<- &"warning: Unable to read symbols from \"UIKit\" (not yet mapped into memory).\n"
<- &"warning: Unable to read symbols for \"/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics\" (file not found).\n"
<- &"warning: Unable to read symbols from \"CoreGraphics\" (not yet mapped into memory).\n"
<- 137^done,time={wallclock="0.34917",user="0.17115",system="0.11409",start="1236463550.052577",end="1236463550.401747"}
#  processing result t=4.771918 Tepoch=1236463550.402580
<- (gdb) 
<- &"sharedlibrary apply-load-rules all\n"
<- 158^done
#  processing result t=4.820019 Tepoch=1236463550.450681
#  didFinish Sequence: <PBXGDB_SetupSharedLibrarySequence: 0x9049db0> t=4.820135 Tepoch=1236463550.450797
#  Executing Sequence: <PBXGDB_FixAndContinueIsSupportedSequence: 0x9bdc260> t=4.820259 Tepoch=1236463550.450921
-> 159-mi-verify-command file-fix-file-is-grooved
#  PBXGDB_MIVerifyCommandCommand t=4.820398 Tepoch=1236463550.451060
<- (gdb) 
<- 159^done,name="file-fix-file-is-grooved",defined="true",implemented="true",time={wallclock="0.00011",user="0.00007",system="0.00001",start="1236463550.451848",end="1236463550.451955"}
#  processing result t=4.821746 Tepoch=1236463550.452409
-> 160-file-fix-file-is-grooved
#  PBXGDB_MIFixAndContinueSupportedCommand t=4.821894 Tepoch=1236463550.452556
<- (gdb) 
<- 160^done,supported="1",details="Yes grooved!",time={wallclock="0.00006",user="0.00005",system="0.00002",start="1236463550.453356",end="1236463550.453417"}
#  processing result t=4.823203 Tepoch=1236463550.453865
#  didFinish Sequence: <PBXGDB_FixAndContinueIsSupportedSequence: 0x9bdc260> t=4.823344 Tepoch=1236463550.454006
#  Executing Sequence: <PBXGDB_NewBreakpointSequence: 0xa516f90> t=4.823433 Tepoch=1236463550.454095
#  Passed verification of state before break create command t=4.823569 Tepoch=1236463550.454231
-> 161-break-insert -l -1 -f  -s "TestApp" "\"main.m:13\""
#  PBXGDB_MICreateFileBreakpointCommand t=4.823679 Tepoch=1236463550.454342
<- (gdb) 
<- =shlib-state-modified,shlib-info=[num="1",name="TestApp",kind="-",dyld-addr="-",reason="exec",requested-state="Y",state="Y",path="/private/var/root/Library/Application Support/iPhone Simulator/User/Applications/09734C45-F595-4CB9-8707-744E92D66245/TestApp.app/TestApp",description="/private/var/root/Library/Application Support/iPhone Simulator/User/Applications/09734C45-F595-4CB9-8707-744E92D66245/TestApp.app/TestApp",loaded_addr="",slide="0x0",prefix="",dsym-objpath="/Projects/TestApp/build/Debug-iphonesimulator/TestApp.app.dSYM/Contents/Resources/DWARF/TestApp"]
<- 161^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000028cf",func="main",file="/Projects/TestApp/main.m",line="13",shlib="/private/var/root/Library/Application Support/iPhone Simulator/User/Applications/09734C45-F595-4CB9-8707-744E92D66245/TestApp.app/TestApp",times="0"},time={wallclock="0.15835",user="0.00321",system="0.00184",start="1236463550.455187",end="1236463550.613542"}
#  processing result t=4.996437 Tepoch=1236463550.627100
#  didFinish Sequence: <PBXGDB_NewBreakpointSequence: 0xa516f90> t=4.996599 Tepoch=1236463550.627262
#  Executing Sequence: <PBXGDB_AttachControlSequence: 0xa4fceb0> t=4.996690 Tepoch=1236463550.627352
-> 162-mi-verify-command target-attach
#  PBXGDB_MIVerifyCommandCommand t=4.996824 Tepoch=1236463550.627486
<- (gdb) 
<- 162^done,name="target-attach",defined="true",implemented="true",time={wallclock="0.00007",user="0.00006",system="0.00001",start="1236463550.627975",end="1236463550.628046"}
#  processing result t=4.998137 Tepoch=1236463550.628799
-> 163-target-attach 288
#  PBXGDB_MIAttachCommand t=4.998293 Tepoch=1236463550.628955
<- (gdb) 
<- ~"Attaching to program: `/private/var/root/Library/Application Support/iPhone Simulator/User/Applications/09734C45-F595-4CB9-8707-744E92D66245/TestApp.app/TestApp', process 288.\n"
<- ~"Re-enabling shared library breakpoint 1\n"
<- =shlibs-updated
<- 163^done,thread-id="1",time={wallclock="0.00362",user="0.00151",system="0.00203",start="1236463550.629436",end="1236463550.633055"}
#  processing result t=5.010455 Tepoch=1236463550.641117
#  Enqueue seq in Command Q: <PBXGDB_ThreadListSequence: 0xa4e0520> t=5.011284 Tepoch=1236463550.641946
-> 164-exec-continue
#  PBXGDB_MIContinueExecutableCommand t=5.011420 Tepoch=1236463550.642082
<- (gdb) 
<- 164^running
#  processing result t=5.070065 Tepoch=1236463550.700727
#  didFinish Sequence: <PBXGDB_AttachControlSequence: 0xa4fceb0> t=5.071843 Tepoch=1236463550.702505
<- (gdb) 
有帮助吗?

解决方案

我找不到'海湾合作委员会4.0码 一代的选择的任何地方。我 看起来高和较低的两个目标, 可执行的信息的网页。唯一的选择 我看到的是选择在编译器 版本和海湾合作委员会4.0选,但是 这是一个行部分没有 其他选项。

这是一种模式的错误在3.1.1和3.1.2如果活动SDK出的同步目标的基SDK。设定目标的基SDK模拟器,确保您的活动SDK是模拟器,并再次尝试。

如果你真的想这样的回答,你就不必发布更多的信息对你的项目:一个屏幕的建设,或者文本从调试器控制台。

更新:还注意到在工业化>偏好>调试:alt文本http://idisk.mac.com/cdespinosa/Public/GDB%20Log.png

检查中,输入一个合理的路径进入的道路领域,试试你的"调试"的方案,然后文件的一个错误 http://bugreporter.apple.com 与该日志连接和一个介绍的方案,或请求的好人们在xcode-users@lists.apple.com.的库记录包含所有的相关信息如何调试程序的互动与应用程序。

其他提示

在Xcode首选项中,进入调试部分并关闭“懒惰加载符号”。

几个月前,当我第一次遇到这个问题时,我已经解决了这个问题。

这是一种“插入电源”的方式。回答,但是,嘿,有时这就是问题:是否启用了断点?有时在调试时,我忘记单击调试工具栏中的启用和禁用断点的按钮。

GCC 4.0 - 代码生成部分仅在您将Active SDK设置为设备 - iPhone OS 2.x 时显示。去搞清楚。当Active SDK是模拟器时,它们会消失。

您应该将Active SDK更改为设备,更改设置,然后更改回模拟器。在设备下进行的设置也应该适用于模拟器。这也适用于例如。设置-DDEBUG标志以进行预处理。

(更新:我只有一半是正确的。请参阅Chris Espinosa接受的答案:这个SDK错误。当Active SDK设置为“设备”时,不是GCC 4.0部分出现,而是您的Base SDK和Active SDK必须匹配才能访问这些设置。)

另一个简单的建议:
浅蓝色的断点是深蓝色吗?

Xcode允许您停用断点,这些断点用浅蓝色箭头表示(就像它已经变暗)。

尝试通过命令Command-Option-Y运行项目(这会强制Xcode使用调试器启动程序)。

Xcode菜单栏上的按钮可能有些误导。如果按钮显示“运行”,则它不会在调试器中运行该程序。如果它说'Go'它运行程序,但它是最后一次构建(即发布或调试)。 Command-Option-Y在调试器中专门启动程序。

另外,请确保已启用断点。您可以右键单击它们进行检查。此外,在调试器窗口中,工具栏上应该有一个用于激活或取消激活断点的选项。确保它们已被激活。

这可能是一个非常明显的答案,但它可以工作。你有没有试过加入断点在代码比其他主要()?例如,在程序代表的applicationDidFinishLaunching方法?我知道它应该通过主要首先,但由于该代码中主要是不正常的修改的iPhone应用程序,它可能会有点片状。这是值得一试,无论如何。

此外,找到了海湾合作委员会4.0的代码生成的选项"、"三角对开的目标群组,然后点击你的应用程序的名字下面的目标。点击信息按钮在顶端的模式窗口,你就会得到设置的应用程序。去建立。确保显示:拉设置的所有设置。如果你滚下来,它应该是一个列表,你可以编辑(后版本控制和前海湾合作委员会4.0语)

程序运行时,您可以在控制台窗口中执行CTRL-C(光标在那里)。如果您中断程序类型 info br ,它应该提供活动断点的列表,那么问题是,它们是您设置的吗?

有两个库的配置文件,可以有一个良好来看看。

  • /etc/库.conf

我有MD5(/etc/库.conf)=31b58e1ecf038554faadf777d63e9085

  • ~/.gdbinit

我没有,你有一个吗?

您是否确认您的构建配置正在使用您的开发证书进行代码签名?

如果您使用的是Ad Hoc证书,它仍然可以构建并运行正常,但在启动应用程序后不久,Xcode将从设备中分离,因此不会出现任何断点。如果在点击Build&amp; amp;&gt;之后查看主Xcode窗口的左下角,您可以快速判断它是否已分离。 Go - 如果您没有使用实际的开发设备证书,您将看到一条消息,上面写着“从设备接收的无效十六进制代码”。

我看起来你正在运行 root 程序,这似乎不正确......

在您的构建设置列表中,您没有涵盖最关键的一个:

替代文字http://idisk.mac.com/cdespinosa /Public/Generate%20Debug%20Symbols.png

确保为Debug配置检查Generate Debug Symbols,并确保在构建和调试时Debug配置处于活动状态。

另外两件事要尝试:

1)取消选中“修复并继续”。您的详细gdb日志表明它可能已打开。确认时,请确保查看目标设置而不是项目设置。

2)尝试以root身份运行。目前还不清楚为什么你需要。以root身份运行的Xcode可能与模拟器进行交互;坦率地说,我们不会使用那种配置,所以我不知道。

日志显示一切正常运行。你有一个在模拟器中启动的内置二进制文件;这是正确的架构和良好的形式;你有调试符号;你有一个断点,并设置断点。我们接受你的话(因为我们看不到你的来源)断点实际上是在一行正在执行的代码上。

  

如果您使用的是Ad Hoc证书,它仍然可以构建并运行良好,但不久之后   启动应用程序后,Xcode将从设备中分离出来,因此不会出现任何断点。

这帮助了我。

我不得不问,因为我有同样的问题,这是一个'真正的'mac?知识分子hacintosh核心存在这个确切的问题。如果你正在使用voodoo核心,用std_dyld = 1启动,一切都会很好

这真的适用于voodoo内核,使用std_dyld = 1启动使Xcode在断点处停止。非常棒的提示。非常感谢John,你是一个救生员! 我使用OSX86Tools自动添加此引导标志。 马球

我在这个线程中尝试了很多东西,重新启动设备解决了我的问题。

我遇到了同样的问题。我还没有真正的解决方案,但我发现,在我的情况下,它取决于设备。该错误仅发生在我的iPod Touch 4G上。当我切换到iPhone 3G时,一切正常,断点再次起作用。

我不知道这是否与此问题有关,但可能是iPod4因安装了iOS 5 beta 2而出现问题。通常当我在iOS 5中遇到错误时,只需重启设备即可。但是......重新启动iPod4对我来说无济于事......

解决方案:

这个问题现在困扰了我几个星期,但我终于为我的案子找到了一个解决方案:

  1. 确保Mac上的SDK与设备上的iOS版本相同(或更新)。
  2. 通过USB连接设备并重新启动设备,Xcode正在运行。

我有类似的情况..经过6个小时的调试和项目文件比较,它终于奏效了。情况是我有一个2岁的项目最初是在Xcode 3.1天制作的。我试图在Xcode 4.5.1中使用断点运行它,它从未起作用。

以下是我采取的解决方法..

1)在项目&gt;构建设置中..搜索调试。 2)仅构建活动架构&gt;将调试更改为是 3)生成调试符号&gt;是 4)预处理器宏&gt; Debug = 1

现在运行正常。

Apple应该真正改善整体Xcode体验。我理解它是免费的(嘿,你得到你付出的代价),但是,它中的错误几乎是对开发者的侮辱。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top