誰かが、XCodeのすべてのメソッドでブレークポイントを自動的に設定する方法を知っていますか? 私のプログラムの仕組みや、ユーザーインターフェイスとやり取りするときに呼び出されるメソッドについて知りたい。 お返事ありがとうございます。XCodeのすべてのメソッドにブレークポイントを自動的に設定する方法は?
答えて
- Xcodeでアプリを実行します。
- ⌘^Y(デバッグ - >一時停止)を押します。
- デバッガコンソールに移動します。⌘⇧C
breakpoint set -r . -s <PRODUCT_NAME>
(アプリ名を挿入)。
lldbは
Breakpoint 1: 4345 locations
が今だけ続行]ボタンを押してください...何かのようにお答えします。
breakpoint set
は、ブレークポイントを作成するためのlldbのコマンドです。場所は、関数/メソッド名の正規表現(-r
)を使用して指定します。この場合は、すべてのメソッドに一致する.
です。 -s
オプションは、スコープを実行可能ファイルに制限するために使用されます(フレームワークを除外する必要があります)。
アプリを実行すると、アプリがメインの実行可能ファイルから関数をヒットするたびにlldbが壊れるようになりました。
ブレークポイントを無効にするには、breakpoint delete 1
(適切なブレークポイント番号を挿入)を入力します。
場合によっては、一部の方法でのみブレークポイントを設定する方が便利です。
LLDBを使用すると、たとえば、すべてのViewDidLoadメソッドにブレークポイントを名前で付けることができます。
(lldb) breakpoint set -n ViewDidLoad
ここで、「-n」は名前を意味します。
また、我々は、セレクタ名でブレークポイントを置くことができます。
(lldb) breakpoint set -S alignLeftEdges:
ここセレクタ手段により "-S"。
多くの可能性がありますが、機能にのみブレークポイントを設定する方法はありません。あなたは試すことができます:
breakpoint set -r '\[ClassName .*\]$'
をすべてのメソッドにブレークポイントを追加するためにクラスに
breakpoint set -f file.m -p ' *- *\('
すべてのメソッドにブレークポイントを追加するには、ファイル内の
ます。また、多くのファイルとそれを使用することができます:
breakpoint set -f file1.m -f file2.m -p ' *- *\('
ショートカット:
br se -f file1.m -f file2.m -p ' *- *\('
あなたは、いくつかの接頭辞を持つすべてのクラスのすべてのメソッドにブレークポイントを追加することができます(そしてそれは私だけで、あなたのクラスの可能性)
br se -r . -s Prefix
このライン(wzbozonの答え):
breakpoint set -n viewDidLoad
は、すべてのクラスのすべてのメソッドviewDidLoad
にブレークポイントを設定します。
私は試みましたが、自分のメソッドでのみブレークポイントを設定できませんでした。
- 1. VS2010のすべてのメソッドにブレークポイントを設定するには
- 2. すべてのメニューでInputGestureTextを自動的に設定する方法は?
- 3. bochsdbを使ってbochsrc.txtに自動的にブレークポイントを設定するには?
- 4. メソッドが特定の値を返すときにXcodeで "スマート"ブレークポイントを設定する方法は?
- 5. カスタムメール設定を自動的に設定する方法
- 6. テキストエリアにカーソルを自動的に設定する方法は?
- 7. すべてのhref値を自動的に設定します
- 8. クラスのすべてのメソッドにブレークポイントを設定する方法はありますか?
- 9. 新しいXcodeプロジェクトの設定を自動的に設定する
- 10. Xcodeのブレークポイントが自動的に展開されるのはなぜですか?
- 11. xcodeのフレームを自動的に更新する方法は?
- 12. WCF設定ファイルを自動的に作成する方法は?
- 13. 従属xcodeプロジェクトでブレークポイントを設定する方法
- 14. TestNGを使ってテストグループを@Testメソッドに動的に設定する方法は?
- 15. すべてのテキストボックスでValidatesOnExceptions、ValidatesOnDataErrorsおよびNotifyOnValidationErrorを自動的に設定する方法は?
- 16. IPythonでデフォルトパスを自動的に設定する方法
- 17. 現在の時間にランダムシードを自動的に設定する方法は?
- 18. Xcodeでブレークポイント設定を変更するには
- 19. lldb - cppファイル内のすべての関数のブレークポイントを設定する方法
- 20. CruiseControlを設定してコードチェック時に自動的にビルドをトリガーする方法
- 21. このようにブレークポイントを設定する方法は?
- 22. コードの各行にブレークポイントを設定する方法は?
- 23. intellij IDEAのwebpackにブレークポイントを設定する方法は?
- 24. xcode:メソッドドキュメントを自動的に作成する方法
- 25. GoogleTest:ブレークポイントの設定方法
- 26. 電子メールの分類を自動的に設定する方法は?
- 27. qWidget.showFullScreen()のボタンとQtのすべてを自動的にズームする方法は?
- 28. iOSアプリケーション用のXcode自動サインインの設定方法
- 29. ネイティブjsメソッドでブレークポイントを設定する
- 30. すべての子コンストラクタで親メソッドの実行を自動的にインクルードする方法は?
詳細な説明をありがとうございます。私はブレークポイントのリストを表示しようとしたが、それはうまくいったが、lldbを使ってすべてのメソッドにブレークポイントを設定する方法は? –
上記の3点です。あなたのアプリの名前が「MyFooApp」の場合は、「breakpoint set -r」と入力します。 -s MyFooApp'を実行します。 –
ありがとうございました(私の間違いでした - 私はプロジェクトの名前を入力するのに間違いました:)申し訳ありません)。ありがとうございます - それは素晴らしい作品です! –