0

Linuxでプログラムを実行しています。プログラムをdddデバッガーで実行した場合と実行しない場合では、プログラムの動作が異なります。つまり、プログラムはさまざまな時点で停止します。なんでそうなの?それはデバッガーに依存していますか、それともすべてのデバッガーで時々発生しますか?

4

1 に答える 1

0

問題の説明はあまり正確ではありませんが、メモリ アクセスの問題のようです。

コードに無効なメモリ アクセスがある場合、動作は未定義であり、gdb が接続されていると異なる場合があります。メモリ エラーの場合は、Valgrind などのメモリ プロファイラーを実行してみてください。

于 2012-08-23T14:38:09.403 に答える