为什么劣质退出"通常"当我在gdb中使用dprintf?

时间:2013-04-22 15:56:37

标签: gdb

我正在运行一个非常简单的程序(只是一个带有一些随机int赋值的主程序)来测试gdb中的dprintf。主要看起来像这样:

int main(void)
{
    int h = 17;
    int k = 42;
    std::cout << "stop here" << std::endl;
}

h部分是第5行)。我设置了dprintf 6,"h is %d\n",h,如果我说start,我会按预期排到5。如果我说advance 7程序退出,即使7std::cout - 这是为什么? (如果我不使用dprintf,我说advance 7我确实打破了std::cout行..)

1 个答案:

答案 0 :(得分:2)

  

为什么会这样?

这是GDB中的一个错误。您可以在GDB bugzilla中报告。