gdb

    0

    1答えて

    私はソースコードをコンパイルし、私を編集した後95 をのgfortranするためにインポートしようとしています、私が1996年に書いた、と走ったFortranのプログラムを持っています: gfortran -c -g -fno-align-commons MT3Dm2.f95 -o MT3Dm2 エラーメッセージは生成されませんでした。 私は、GDBを実行して得た:エラーメッセージをグーグルで

    1

    2答えて

    アプリケーションのデバッグに数日間苦労しています。私がしたいのは、実行中のプロセス(バッチサイレントを使用)にGDBをアタッチすることですが、クラッシュが発生した場合にはバックグラウンドをテキストファイルに記録します。問題なくデバッガを接続できます(gdb attach pid)。しかし、それを黙って実行していると同時にログを得ることができませんでした。 ありがとうございます。

    0

    1答えて

    GDBが値が符号付きであるか符号なしであるかを判断する方法が不思議でした。私は署名された負の値をeaxに格納する小さなプログラムを作成しました。私はデバッガを介してそれを実行し、私はそれが負であるとeaxでの値を解釈することに気づいた。これはどうですか?私はデバッグ情報を生成せずにこれを試してみました。ここに私のショートプログラムがあります: section .text global _star

    2

    1答えて

    条件の構文エラーgdbの場合: program test real :: x x=12 write(*,*) x end program test は私が gfortran -g test.f90 でコンパイルそれから私は、GDBで試してみてください。 gdb a.out break 4 if a == 12 しかし、私は A syntax error

    0

    2答えて

    私はgolangの完全な初心者です。実際には、予期せぬ終了の原因を見つけるために他の人のプログラムをデバッグしています。 プログラムがシャットダウンする直前に呼び出されたexitルーチンで、どのようにしてgdbにブレークポイントを設定することができますか? 代わりに、それだけで終了し、私はこれまで gdb <program name> run <...wait for program to q

    2

    1答えて

    ブレークポイントを追加するときにgdbが行番号を間違ったメモリアドレスにマッピングしているという問題が発生しています。 次のx86 Linuxアセンブリプログラムは "hello"を出力します。 /* hello.s */ .section .data str: .ascii "hello\n" strlen = . - str .section .t

    2

    1答えて

    バックグラウンドモードでの処理(添付&)後にブレークポイント(ブレーク)を設定しようとしています。しかし、私は得た ブレークポイント1を挿入することはできません。 アドレス0x5560c872b71aのメモリにアクセスできません 何が起こっているのですか? フォアグラウンドモードでブレークポイントを設定しても問題ありません。 プログラムはC++で書かれています。

    1

    1答えて

    、 私は今MIT-jos からOSの実装を学んでいると私は、ブート/メインに位置しbootmain(無効)をトレースしたいです.C しかし、私はそこにブレークポイントを設定する方法がわからない、私は両方のブートにGDBのソースディレクトリを設定します とOBJ /ブート 私はbootmain(無効)にブレークポイントを設定 (gdb) dir boot:obj/boot Source direc

    -1

    1答えて

    gbdまたはlldbを組み込んだC++バイナリを静的にコンパイルする方法があるので、コード内からデバッガを起動できますか? 基本的に、私はデバッガからコードを実行することなく、コードからデバッガを起動することができます。 最も有益なのは、Pythonコードにimport ipdb; ipdb.set_traceを貼り付けて、そのコード行でデバッガを起動する方法です。

    -5

    3答えて

    私は以下のコードを持っている: int main(int argc,char * argv[]) { char* SourceWeightFiel; char* TargetWeightFile; strcpy(SourceWeightFiel, argv[1]); strcpy(TargetWeightFile, argv[2]); retu