助けてください。

gdbで、デバッグ中に
call コマンドを使って、ファイルに内部データをダンプする関数を実行したのですが、
ファイルに保存されません。


例 ダンプ用関数hogeを、gdb起動中にcallコマンドで呼び出す

void hoge(void)
{
FILE *fo;
fo = fopen("dump.txt", "w");
fprintf(fo, "hoge\n");
fclose(fo);
}

}

gdb
>call hoge


→何故かファイルに出力されない。