• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Cygwinのデバッグがうまくできません。)

Cygwinのデバッグがうまくできない

このQ&Aのポイント
  • Cygwinを使用してプログラムのデバッグ(gdb)を行いましたが、エラーの場所が表示されませんでした。
  • プログラムは1つ目のデータと2つ目のデータを比較するスペルチェッカーであり、dic1とtext1には両方xという文字が含まれています。
  • エラーが発生し、セグメンテーションフォルトのシグナルが出力されましたが、具体的な行番号がわかりません。原因を特定できません。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

>コマンドライン引数でファイル名を指定しているのに、getc()で標準入力使おうとしているのは疑問だったりしますが。 リファレンスちゃんと見ないとダメですな。 ファイルストリームからの読み込みでしたのでgetc()を使う事自体は問題ないです。 デバッグ情報については、「gcc gdb デバッグ情報」辺りで検索すれば、 http://rat.cis.k.hosei.ac.jp/article/devel/debugongccgdb1.html とか見つかるでしょう。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

デバッグ情報を付けてコンパイルしてる?

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

cygwinでgdb使った事はありませんが。 > 何行目が違うのか出てきません。 デバッグ情報付きでビルドしましたか? > Program received signal SIGSEGV, Segmentation fault. > 0x6113a4b7 in getc () from /usr/bin/cygwin1.dll getc()でセグメンテーションフォルトが発生している。 って言われてますが。 コマンドライン引数でファイル名を指定しているのに、getc()で標準入力使おうとしているのは疑問だったりしますが。 あとはソースでも掲示されないと…ですかね。

関連するQ&A