私は埋め込みLinux用にC++
アプリケーションを書いています。メインスレッド以外のスレッドで発生する未処理の例外やセグメンテーションフォルトなどのランタイムエラーがコンソールに表示されないという問題があります。そのような場合、私のアプリケーションはエラーメッセージなしで突然終了します。親のメインスレッドのデフォルトコンソールにエラーメッセージを表示する方法はありますか? (gdb
は私の組み込みLinuxではサポートされていません)スレッドで見えないランタイムエラー
1
A
答えて
0
runtime-errors
ファイルがsyslog
ファイルに表示されていることがわかりました。これは私の要件を完全に満たしています。
4
スレッド関数から例外を伝播させないでください。通常は、スレッド関数の本体の周りにcatch all例外ハンドラがあります。これらの例外をどのように処理するかは、あなたの責任です。
+0
私はあなたに同意してくれてありがとう、スレッド機能を残して防ぐために常にキャッチ(...) 'ブロックがあるべきである。 – Dudero
関連する問題
- 1. Viewpager見えない
- 2. どのスレッドが新しいスレッドを '親'と見なすか
- 3. 奇妙なランタイムエラー
- 4. C++のスレッドでランタイムエラーが発生しました
- 5. 見えないモデルのプロパティ?
- 6. ProgressDialogが見えない
- 7. jqGridフィルタツールバーが見えない
- 8. i2cdetect arduinoが見えない
- 9. アンドロイドScrollView見えないカスタムビュー
- 10. 削除 - テーブルビュー見えない
- 11. IE8で目に見えないDivs
- 12. 複数のスレッドがWebアプリケーションを高速化するように見えないのはなぜですか?
- 13. 検索でクリックできないように見えない
- 14. なぜ見えないファビコンがある
- 15. 目に見えないmod_rewriteは常に見えないわけではありません! (「WWW」と「サブドメインなし」)
- 16. 特定のスレッド内のauto/global変数が他のスレッドから見える
- 17. ランタイムエラー
- 18. ランタイムエラー
- 19. ディレクトリが見えない/チェックアウトできない
- 20. CSSのオーバーレイ要素ではない目に見えない
- 21. なぜクラウドブーストでテーブルが見えないのですか?
- 22. JTextAreaでテキストが見えなくなる
- 23. 私の見解では見えないか、せいぜい隠さ
- 24. Synchronizeがスレッドをハングするように見える
- 25. カスタムHDPIコントロールが見えない
- 26. pdfptableの見えない境界
- 27. フロープレイヤーコントロールとビデオは見えない
- 28. ドキュメントは見えないのJavadoc
- 29. AVPlayer - ビデオよりUILabelが見えない
- 30. チームビルド中に "目に見えない"チェックイン
ログに書き込みますか? - 大きな文字バッファをミューテックスし、スレッドに書き込んだり、ログにダンプしたりすることができます。 – Schnommus
'未処理の例外 'をキャッチしてこれらをログファイルに書き込むスレッドラッパーを書くことは想像できますが、' segmentation faults'のような実際の 'runtime-errors'はログファイルにキャッチ/ダンプされるべきですか? – Dudero
@Dudero:Linuxは、シグナル処理と呼ばれるメカニズムを使用して、さまざまなハードウェアエラーを検出できます。 – Puppy