私は検索しましたが、良い解決策が見つかりませんでした。それは可能です、なぜですか?lldbの関数の戻り値の条件付きブレークポイント?
0
A
答えて
0
LLDBでは、debugeeビットを少し実行してその後の手順を実行できるブレークポイントコマンドはサポートされていません。 debugeeが再び起動すると、breakpointコマンドが終了します。したがって、これを行うためにブレークポイントコマンドを使用することはできません。これはある時点で修正される制限ですが、それは簡単な作業ではありません。
しかし、lldbには独自のカスタムステップ操作を作成できる「スクリプトステップ」機能もあります。この制限を回避するには、これを使用できます。例ファイル内のFinishPrintAndContinue:
http://llvm.org/svn/llvm-project/lldb/trunk/examples/python/scripted_step.py
は、あなたが望むほとんど何です。あなたは戻り値をチェックするために(SBThread :: GetStopReturnValueを使用して)continueを変更し、結果に応じて継続または停止する必要があります。次に、問題の関数にブレークポイントを設定して、このすばらしいステップを実行するコマンドを追加することができます。
関連する問題
- 1. 関数の中の条件付き戻り値
- 2. 条件ステートメントの戻り値に基づく条件の条件付き実行
- 3. VisualStudioの型名の条件付きブレークポイント
- 4. テンプレート付き条件付き戻り型
- 5. Lldb:文字列の等しい条件付きブレークポイントを条件として設定する
- 6. VSCodeデバッガの条件付きブレークポイント
- 7. 条件付きブレークポイントなしのチェックボックス
- 8. MS SQL - 条件付きの戻り値の返却
- 9. 条件付きブレークポイントは他のブレークポイントに依存
- 10. 条件付きconstexprのメンバ関数
- 11. 条件付きのMAX関数
- 12. SQL Serverの条件付きマルチプルカウント関数
- 13. Mustache関数付きの条件
- 14. バッチファイルの条件付きIF関数
- 15. 角度2の条件付き数値
- 16. 戻り次の値の条件
- 17. XML複数の条件の条件付き割り当て
- 18. Visual Studio:条件付きブレークポイントを最初に設定せずに条件付きブレークポイントを設定する
- 19. 複数の条件付きの条件付きフォーマット(Excelピボットテーブル)
- 20. Eclipse /条件付きブレークポイントでブレークポイント例外が発生する
- 21. Thymeleaf:条件付き数値:値
- 22. 他の列の対応する位置でパンダの条件付き戻り値
- 23. Eclipseの内部プラグインコードの条件付きブレークポイント... Eclipseの
- 24. 複数の条件付き条件付き回帰
- 25. この条件付き(groovyスクリプト)の戻り値は何ですか
- 26. JS:約束返される関数をラップする関数からの条件付き戻り
- 27. Pyomoと条件付き目的関数
- 28. 条件付きPHP unserialize関数
- 29. 条件付き分析関数
- 30. Dcount関数---条件付き支援
これはまだ難しいですが、返信いただきありがとうございます。 – Karl