学校の課題でデバッグを使ってプログラムのエラーを取り除くものが出されました。
Cygwinを使ってデバッグ(gdb)をしたのですが、エラーの場所が表示されません。
プログラムは1つ目のデータと2つ目のデータを比較するプログラムです。(スペルチェッカー)
dic1とtext1には両方xという文字が入っています。
(gdb) run dic1 text1
Starting program: /home/*****/a.exe dic1 text1
[New Thread 16764.0x4180]
[New Thread 16764.0x43b0]
Program received signal SIGSEGV, Segmentation fault.
0x6113a4b7 in getc () from /usr/bin/cygwin1.dll
何行目が違うのか出てきません。(学校ではCygwinを使ってやったわけではないのですが、行番号が出てきました。)
原因がわかりません。
詳しい方よろしくお願いします。
No.3ベストアンサー
- 回答日時:
>コマンドライン引数でファイル名を指定しているのに、getc()で標準入力使おうとしているのは疑問だったりしますが。
リファレンスちゃんと見ないとダメですな。
ファイルストリームからの読み込みでしたのでgetc()を使う事自体は問題ないです。
デバッグ情報については、「gcc gdb デバッグ情報」辺りで検索すれば、
http://rat.cis.k.hosei.ac.jp/article/devel/debug …
とか見つかるでしょう。
No.1
- 回答日時:
cygwinでgdb使った事はありませんが。
> 何行目が違うのか出てきません。
デバッグ情報付きでビルドしましたか?
> Program received signal SIGSEGV, Segmentation fault.
> 0x6113a4b7 in getc () from /usr/bin/cygwin1.dll
getc()でセグメンテーションフォルトが発生している。
って言われてますが。
コマンドライン引数でファイル名を指定しているのに、getc()で標準入力使おうとしているのは疑問だったりしますが。
あとはソースでも掲示されないと…ですかね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) x86_32のGASの擬似命令 3 2023/06/07 19:55
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- IT・エンジニアリング 不具合の現状認識をしないプログラマって信用できる人? できない人? 8 2023/07/28 09:09
- C言語・C++・C# numpyスライス機能を使った数値計算 2 2023/05/08 16:01
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) VBAのエラーについて 2 2023/08/02 17:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
Release版のexeが動きません
-
DLL参照時に指定されたモジュー...
-
Visual C#で、usingが出来ない...
-
eclipseでプログラムが実行でき...
-
起動時に何のダイアログも表示...
-
visual studio2019でデバッグが...
-
Visual studio2017で、2回目の...
-
デバッガでステップ実行してい...
-
VB6で、FileSystemObject ...
-
ASP.NETでデバッグができない
-
Visual Studio 2008 SP1について
-
C#、C++間のDLLの呼び出しについて
-
visual studio 2008 のデバッグ...
-
VB2005でデバッグ実行できない
-
Visual Studio 2017 ビルドする...
-
VBのプロジェクトが開けない
-
Visual Studio 2008 Profession...
-
visual studio 2019 についての...
-
VB6のデバッグ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
デバッガでステップ実行してい...
-
DLL参照時に指定されたモジュー...
-
visual studio2019でデバッグが...
-
Eclipseのブレークポイントが○...
-
ソリューションをまたがるデバ...
-
VB.netを実行するとデバック プ...
-
Visual studio2017で、2回目の...
-
C言語での開発でエラーが出て困...
-
Visual Studio 2008 SP1について
-
eclipseでデバックするとエラー...
-
ASP.NETでデバッグができない
-
VB6.0を使用しています
-
eclipseでプログラムが実行でき...
-
vb ver6 でformat文やTrim文の...
-
ブレークポイントは現在の設定...
-
VC++でSQL Serverに接続するに...
-
C# リソースに埋め込んだ.exeフ...
-
Visual C#で、usingが出来ない...
-
visual studio 2008 のデバッグ...
おすすめ情報