malloc_error_break
Xcodeの下で自動(または永続的な)ブレークポイントを設定することは可能ですか?(Xcodeにあり、見逃した場合は、指摘してください)。GDBからLLDB、新旧のプロジェクトまで、Xcodeの下でどこでも機能するようにしたいと思います。本当にデバイスで動作させたいのですが、それは伸びる可能性があります(デバイスのmallocガードで何かが壊れているようです)。
私は.lldbinit
役に立つかもしれないと思っていましたが、LLDBはその考えをやめさせます。.lldbinit
LLDBは(によるとbreakpoint list
)(http://lldb.llvm.org/tutorial.html )で設定されたブレークポイントを尊重しないようです。LLDBは、のブレークポイントも無視します.lldbinit-Xcode
(Robに感謝)。
.gdbinit
役に立つかもしれませんが、.gdbinitで保留中のブレークポイントを設定できないで説明されているバグに遭遇する可能性があります。これはAppleであり、QAプロセスが完全に壊れているため、修正されるとは思いません。
要約すると、以下はこのMac(MacBook Pro、10.8)およびXcode(4.5.2)では機能しません。
riemann: jwalton$ cat ~/.lldbinit
# http://lldb.llvm.org/tutorial.html
# Not honored by LLDB
breakpoint set --name malloc_error_break
# Shot in the dark since the previous is not honored
breakpoint set pending --name malloc_error_break
riemann: jwalton$ cat ~/.gdbinit
set breakpoint pending on
set breakpoint malloc_error_break
set breakpoint pending auto
編集(2013/02/07):.gdbinitと同等のlldbと将来のブレークも参照してください?。
ジェフ