0

バグのあるCコードと、バグを表示しない古いバージョンがあります。ここで、2つのgdbセッションを同時に使用して、コードをステップ実行したいと思います。nたとえば、各gdbセッションで入力しなくても、それを実行する方法を探しています。言い換えると、一方のセッションでgdbコマンドを押すと、もう一方のセッションに伝播されるセッションをリンクする方法を探しています。それはできますか?

ありがとう。

4

2 に答える 2

2

複数の劣ったもの(テストされていない)を使用して、単一のgdbセッションでそれを実行できると思います。

まず、2つの下位バージョンを作成できます。1つは新しいバギーバージョン用で、もう1つは古いバージョン用です。次に、次のようなコマンドのコマンドフックを定義する必要があります。next

define hookpost-next
inferior 2
next
inferior 1
end
于 2012-07-24T18:55:15.030 に答える
1

これは、tmux/screen で 2 つのペインを開いて行うことができます。このリンクhttp://www.wikivs.com/wiki/Screen_vs_tmuxと同期ペインのセクションを参照してください。tmux の場合:

ctrl-b :set-window-option synchronize-panes on|off 

トリックを行う必要があります

于 2012-07-24T18:20:47.037 に答える