Ubuntu上のNetbeansでCで開発しているときに、開発のある時点で、(gdbを使用して)Netbeansデバッガでプログラムを起動できなくなりました。デバッグプロセスを開始すると、main
関数の最初の行でさえ実行できませんでした。その最初の行のブレークポイントでさえ役に立ちません。ブレークポイントに到達する前にプロセスがクラッシュします。
ステータスバーに表示されるメッセージ:
信号SIGSEGVによって終了したプログラム
プログラムはデバッガーの外部でも問題なく実行され、gdbを使用して(Netbeansでラップせずに)プログラムを直接デバッグすることも問題なく機能します。
私はすでにこれを解決する方法を理解しました(以下を参照)が、とにかくこの質問を投稿しているので、他の人が同じ問題に遭遇したときに解決策を見つけることができます。