※ ChatGPTを利用し、要約された質問です(原文:C,C++プログラムの強制終了時の原因解析方法?)
C,C++プログラムの強制終了時の原因解析方法
このQ&Aのポイント
C,C++プログラムの強制終了時の原因解析方法を知りたい初心者です。
OpenCVを使ってハフ変換のプログラムを作成していますが、強制終了してしまい原因が分からず困っています。
特にWin7 32bitの環境で強制終了が発生しており、具体的な原因を特定する方法を教えてほしいです。
JavaやFlexのエンジニアで最近Cをはじめた初心者です。
OpenCVを使ってハフ変換のプログラムを作っています。
AIRアプリから、NativeProcessとして5秒毎に呼び出されて、ディスク上の画像からハフ変換で直線を検出する簡単なプログラムですが、時々強制終了してしまい、原因わからず悩んでいます。
特にWin7 32bitの環境で強制終了になりやすい。(WinXPではまだ出たことがないです)
強制終了時のメッセージは
Problem Event Name: APPCRASH
Application Name: testC.exe
Exception Code: c0000005
のような感じです。
Vistual C++ 2008 Expressで開発したため、デバッグモードでテストしたが、特に問題は見つかりませんでした。
何回か実行されて、そして「不明」なタイミングで強制終了する現象です。
そのタイミングは5分後とか30分後とか何時間後とかさまざまでまったく原因分からないです。
ただし、一度強制終了が出たら、このAIRプログラムを再稼働させると、10分ぐらい以内に強制終了になるっていう謎なヒント?もあります。
強制終了時にもっと詳しいログみたいなものを取ってデバッグしたいですが、その方法を教えていただきたいです。
いろいろ検索しましたが、dumpとかC#とか.NETとかいろいろ出てきてどれなのかは判断できません。
ヒントになるURLあれば、教えてください。
補足
ありがとうございます。 プログラム中にログを埋め込んで様子を見ていきます。