マイQt5アプリがクラッシュし、私はこのウィンドウを閉じるには戻って打つ:私はそれの部品言うべき事は非常によく組織化されていないときにそれを回復する閉じるとアプリがクラッシュする理由を見つける方法はありますか?
MyApp(28741,0x7fff7aa73000) malloc: *** error for object 0x7fc40bc8e300: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
The program has unexpectedly finished.
クラシックアプローチは、私が推測する、(アプリケーションモジュールを無効にすることです)問題が現れるまで体系的に分析します。
この問題を解決するにはもっと知的な方法がありますか?
返されたことから、問題は明らかです。ポインタは少なくとも2回は削除されています。しかし、これは隠れていたのですか?
28741,0x7fff7aa73000
で何ができますか? 0x7fc40bc8e300
? MacでQt Creator 4で何かを見つけるのにそれらを使うことはできますか?
アプリが閉じるとクラッシュするため、問題はデストラクタにあることを意味しますか?
Valgrindで試すことができます。 – kebs
Valgrindはあなたの友人です。無効な読み取りと書き込みを監視します。 –