問題タブ [reverse-debugging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
3470 参照

gdb - プログラムの双方向デバッグまたは逆デバッグを行う方法は?

実際に可逆デバッガを使った人はいますか? Google が見つけた唯一の製品はUndoDBです。どうやらLinux専用です。

0 投票する
8 に答える
22386 参照

reverse-debugging - リバース デバッグはどのように機能しますか?

GDB には、リバース デバッグをサポートする新しいバージョンがあります ( http://www.gnu.org/software/gdb/news/reversible.htmlを参照)。それがどのように機能するのか疑問に思いました。

リバース デバッグを機能させるには、各ステップのメモリを含むマシンの状態全体を保存する必要があるようです。これにより、多くのメモリを使用することは言うまでもなく、パフォーマンスが非常に遅くなります。これらの問題はどのように解決されますか?

0 投票する
3 に答える
2123 参照

gdb - gdb でリバースデバッグを試みた人はいますか?

新しくリリースされた gdb-7.0 の新しい記録/再生機能とリバース デバッグ機能を試した人はいますか? 私は gdb 開発者/メンテナーの 1 人であり、ユーザーからのフィードバックを非常に熱望しています!

0 投票する
3 に答える
4429 参照

gdb - gdb リバース デバッグが失敗し、「プロセス レコードはアドレスの命令 0xf0d をサポートしていません」

チュートリアルに従って、gdb 7で逆デバッグを試み始めました:

そして私は、素晴らしいと思いました!

次に、最後にエラーが発生する実際のプログラムのデバッグを開始しました。そこで、gdb で実行し、エラーが表示されると思われる場所の直前にブレークポイントを置きます。次に、将来のリバース デバッグのためにアクションを記録し始めるために、「record」と入力します。しかし、いくつかの手順の後、私は得る

詳細に見る前に、この機能にはまだバグがあるのでしょうか、それとも最初から記録を開始する必要があるのでしょうか。

この「レコード」エラーが発生した場合、オブジェクトは他のオブジェクトのコピーとして作成されます。

0 投票する
2 に答える
105 参照

c++ - デバッガーは私を無視します

コードを持つ:

私の意見では、これは非常に奇妙です。私のコードにはこの fnc への呼び出しがありますが、コンパイラがそれを無視するのはなぜですか。
PSリリースでデバッグしようとしています。

0 投票する
3 に答える
1782 参照

python - Python で GDB のリバース デバッグを使用することは可能ですか? どのように?

Django アプリケーションで GDB のリバース デバッグを使用しようとしています。GDB で実行できますが、逆方向に実行することはできません。

Ctrl-Z で Django アプリを停止reverse-nextし、gdb プロンプトで入力すると、「ターゲット マルチスレッドはこのコマンドをサポートしていません」というエラー メッセージが表示されました。

私はそれを間違っていますか?これは可能ではありませんか?両方?

0 投票する
1 に答える
3520 参照

multithreading - リバースステップマルチスレッドエラー

gdb(バージョン7.1)で次のメッセージが表示されます。

[Thread debugging using libthread_db enabled]

とコマンドreverse-step

次のエラーメッセージが表示されます。

私は現在シリアルコードをデバッグしているので、マルチスレッドは絶対に必要ありません。これをなんとかしてオフにして、最新の逆デバッグコマンドを機能させることはできますか?また、コードがOpenMPIと並列化されている場合、マルチスレッドデバッグはまったく必要ありませんよね?

編集:これは、除外できるコンパイルフラグとして設定されていますか?

0 投票する
4 に答える
186 参照

debugging - デバッグセッション中にコードを変更する。

ブレークポイントを設定し、コードを変更してから、新しく変更したコードを実行できるデバッガーまたはプログラミング言語を知っている人はいますか。

これは、デバッガーに逆デバッグ機能もある場合にさらに役立ちます。したがって、バグのあるコードをステップ実行し、逆方向にスタックしてコードを修正してから、もう一度ステップ実行して、バグが修正されたかどうかを確認できます。今それはセクシーです、誰かがこれをしていますか?

0 投票する
1 に答える
9544 参照

multithreading - マルチスレッドプログラムで逆デバッグを有効にするにはどうすればよいですか?

マルチスレッドプロジェクト(libeventを使用)でgdb 7.3.1の逆デバッグ機能を使用しようとしていますが、次のエラーが発生します。

この質問から、おそらくlibthread_dbのロードの問題だと思いましたが、プログラムを実行すると、gdbは次のように言います。

マルチスレッドプロジェクトでgdb7.3.1を使用して逆デバッグを有効にするにはどうすればよいですか?出来ますか?

0 投票する
2 に答える
5082 参照

debugging - ReplayDIRECTOR / Chronon Debugger に代わるオープンソースのツールはありますか?

あなたはよく知っているかもしれません

どちらも「Java DVR」として宣伝しています - 同様の機能 (サブセットであっても) を提供するオープンソースの実装はありますか?