[解決済み] gdbで<value optimized out>とはどういう意味ですか?
2022-02-07 08:31:49
質問
(gdb) n
134 a = b = c = 0xdeadbeef + ((uint32_t)length) + initval;
(gdb) n
(gdb) p a
$30 = <value optimized out>
(gdb) p b
$31 = <value optimized out>
(gdb) p c
$32 = 3735928563
gdbはどのように私の値を最適化することができますか?
どのように解決するのですか?
でコンパイルしたということです。
gcc -O3
gccのオプティマイザーは、いくつかの変数が何らかの形で冗長であることを発見し、それらを最適化することを可能にしました。このケースでは、同じ値を持つ3つの変数a, b, cがあるようですが、おそらくこれらはすべて1つの変数にエイリアスすることができると思われます。最適化を無効にしてコンパイルしてください。
gcc -O0
このような変数を確認したい場合、デバッグビルドの場合は一般的にこの方法が良いでしょう)。
関連
-
シンボルテーブルが読み込まれていません。"file "コマンドを使用してください。
-
VScodeでデバッグを行う場合、デバッグを開始できない
-
[解決済み] GDBで現在の関数からステップアウトする
-
[解決済み] GDBで単一のブレークポイントを削除するにはどうすればよいですか?
-
[解決済み] char* x が "hello" という文字列を指しているとき、gdb でどのように条件付きブレークポイントを設定しますか?
-
[解決済み] GDBでメモリ範囲をディスアセンブルする方法は?
-
[解決済み] Bashスクリプト内でGDBを使用してコマンドライン引数を持つプログラムを実行するにはどうすればよいですか?
-
[解決済み] gdb で長い文字列の完全な値を表示するにはどうすればよいですか?
-
[解決済み] すべてのグローバル変数/ローカル変数を印刷しますか?
-
[解決済み] 対話型デバッグ中に gdb の出力を強調表示したり色付けする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] gdbで<value optimized out>とはどういう意味ですか?
-
VScodeでデバッグを行う場合、デバッグを開始できない
-
関数の暗黙の宣言 この警告問題の原因と解決策
-
[解決済み] x86アセンブリでレジスタに使用されるpush/pop命令の機能は何ですか?
-
[解決済み] GDBで現在の関数からステップアウトする
-
[解決済み] GDBで単一のブレークポイントを削除するにはどうすればよいですか?
-
[解決済み] GDBでメモリ範囲をディスアセンブルする方法は?
-
[解決済み] C言語で変数はメモリのどこに格納されていますか?
-
[解決済み] i386およびx86-64におけるUNIXおよびLinuxシステムコール(およびユーザースペースファンクション)の呼び出し規約は?
-
[解決済み] C言語で宣言され、初期化されていない変数はどうなるのでしょうか?それは値を持っていますか?