初歩的な質問で申し訳ありませんが、ご教授願います。
mdbでのデバッグにおいて、ある関数の引数に渡された値
を確認しようとしているのですが、以下のように
「mdb: failed to read data at ff370040: no mapping for address」
というエラーが表示されて、見ることができません。
#下の例では、crashという関数に渡された値の第一引数
#を見たい
#mdb a.out core
Loading modules: [ ]
> ::stack
crash+0x24(ff370041, ff370041, 2, 1086c, 222d8, ff29bc20)
main+0x60(1, ffbefbcc, ffbefbd4, 20800, 0, 0)
_start+0xb8(0, 0, 0, 0, 0, 0)
> ff370041::dump
0 \/ 2 3 4 5 6 7 8 9 a b c d e f 0v23456789abcdef
mdb: failed to read data at ff370040: no mapping for address
>
何故この領域(0xff370041)の値は見ることができないの
でしょうか?
スタックに割り当てられていないのでしょうか?
ちなみに、プログラムは以下です。
crash関数の「*crash = 1;」の部分でコアを吐かせ、
そのコアファイルを使用しmdbを実行しました。
#include <stdio.h>
#include <nl_types.h>
nl_catd catd;
void crash(char *str)
{
char *crash;
strlen(str);
crash = 0x00;
*crash = 1;
}
void main (void)
{
char *str;
int i=10;
catd = catopen("./test.cat", 0);
str = catgets(catd, 1, 1, "Hello world.\n");
crash(str);
printf("%s", str);
catclose(catd);
}
ちなみに、システム情報は
"SunOS 5.8 Generic_117350-20 sun4us sparc"
になります。
以上、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
httpdの子プロセスがゾンビ化す...
-
強制終了できないプロセスの強...
-
CPU使用率が常に50~10...
-
プロセス、サービス、デーモン...
-
タスクバーの音量アイコンをク...
-
コマンドライン上でファイルを...
-
PIDからプロセス・アプリを特定...
-
Windowsで作れるスレッド最大数...
-
アクロバットを終了しても、プ...
-
Windowsホストプロセス Rundll...
-
ウィンドウズ10にて、エクスプ...
-
セグメンテーション・フォールト
-
windows 間違ったボリュームが...
-
プロセス svchost.exe
-
実行中のプログラムを調べるには?
-
Windowsで同時にオープンできる...
-
あるPCでWindowsログインユー...
-
smss.exeって
-
エクスプローラの表示順
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
タスクバーの音量アイコンをク...
-
タスクマネージャのCPU率がおか...
-
CPU使用率が常に50~10...
-
System Idle Processってなに?...
-
コマンドライン上でファイルを...
-
Windowsで作れるスレッド最大数...
-
タスクマネージャで終了できな...
-
プロンプトが返らない
-
ps コマンドのステータス。S Ss...
-
プロセスがタスクマネージャー...
-
Powershell プロセス二重起動
-
【プログラム】 iu14d2n.tmp ...
-
Windowsで同時にオープンできる...
-
Windows 10のエクスプローラー...
-
ネットワーク使用率約75%維持状...
-
httpdの子プロセスがゾンビ化す...
-
デーモンモードとは何でしょうか?
-
IE プロセスが消えない
おすすめ情報