dprintf
gdbからテストするために、非常に単純なプログラム (いくつかのランダムな int 割り当てを持つメインのみ) を実行しています。次のようなメイン:
int main(void)
{
int h = 17;
int k = 42;
std::cout << "stop here" << std::endl;
}
(そのh
部分は5行目です)。を設定し、期待どおりに行に移動したdprintf 6,"h is %d\n",h
と言った場合..その後、プログラムが終了したと言った場合-これはなぜですか? (dprintfを使用せず、実際に使用していると言った場合、行を中断します..)start
5
advance 7
7
std::cout
advance 7
std::cout