0
私はpthreadのライブラリの系統的ランダムクラッシュ(間接的に使用)があります。を無効にCアサーション
を `ミューテックス - > __ .__日付所有者== 0 'に失敗しました。
このアサーションを無効にすることはできますか?私はデバッグを簡単にするためにコア生成を伴う単純なクラッシュを好むでしょう。このアサーションでは、クラッシュポイントを理解することは難しいです。
私はCMakeListにadd_definitions(-DNDEBUG)を試しましたが、そのアサーションは残ります。
代替:アサーションの失敗によってコアダンプがトリガされる可能性はありますか? – ikegami
私はそれがアサーションでクラッシュするのはかなり確信していますが、OPは実際に最初にUBを呼び出したポイントのコードでクラッシュすることを望んでいます。これはしばしば難しいことですが、valgrind、ASan、UBSanなどのツールが役立つことがあります。 –
@R。クラッシュしていますが、コアダンプが生成されていません。 OPはコアダンプが必要なので、スタックトレースを取得したり、アサーション時に存在していたデータ構造を調べたりすることができます。つまり、これらのツールも役に立つかもしれません。 – ikegami