我想通过将文本转储到文件中来调试我的应用程序中的一些东西,如下所示:
FILE *file;
file = fopen("/tmp/file.txt","a+");
fprintf(file,"%s\n", "silly debug message");
fclose(file);
当我将文件作为 ./myapplication 运行时,这有效。但是当我将它捆绑为一个应用程序包(使用gtk-osx-application和gtk-mac-bundler)并运行应用程序包时,不会创建该文件。它静默失败并继续执行。
任何想法为什么?是否正在进行一些沙盒操作?