Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ffmpeg:这是Xcode中的错误吗?_Xcode_Debugging_Ffmpeg - Fatal编程技术网

ffmpeg:这是Xcode中的错误吗?

ffmpeg:这是Xcode中的错误吗?,xcode,debugging,ffmpeg,Xcode,Debugging,Ffmpeg,我用xcode在macosx上调试ffmpeg程序,发现xcode(或lldb)有一个bug #ifdef调试 av_日志(空,av_日志信息,“函数:%s(%d)文件名:%s\n”,_函数,_行,_文件名); #恩迪夫 如果(!strcmp(filename,“-”)//在步骤结束后,调试窗口显示filename=NULL。 filename=“管道:”; #ifdef调试 av_日志(空,av_日志信息,“函数:%s(%d)文件名:%s\n”,_函数,_行,_文件名); //但它可以打印正确

我用xcode在macosx上调试ffmpeg程序,发现xcode(或lldb)有一个bug

#ifdef调试 av_日志(空,av_日志信息,“函数:%s(%d)文件名:%s\n”,_函数,_行,_文件名); #恩迪夫 如果(!strcmp(filename,“-”)//在步骤结束后,调试窗口显示filename=NULL。 filename=“管道:”; #ifdef调试 av_日志(空,av_日志信息,“函数:%s(%d)文件名:%s\n”,_函数,_行,_文件名); //但它可以打印正确的值 #恩迪夫 您可以从中克隆项目,并签出包含xcode项目文件的分支(release/2.2withComment)。您可以使用
FFmpegMakefile目标进行调试
试试

您可以在屏幕上看到屏幕记录


我的操作系统:10.9.2,xcode:5.1.1

项目使用外部构建系统来构建。
Makefile
由ffmpeg-configure自动生成。 它还添加了编译器优化选项
-O3
。 因此,出现了大写字母。
当远程调用编译器选项
-O3

时没有问题,错误是什么?你期待什么?
code @ ffmpeg_opt.c-->static int open_input_file(OptionsContext *o, const char *filename)
#ifdef DEBUG av_log(NULL,AV_LOG_INFO,"func:%s(%d) filename:%s \n", __func__,__LINE__,filename); #endif if (!strcmp(filename, "-")) //after step over,the debug windows show filename=NULL. filename = "pipe:"; #ifdef DEBUG av_log(NULL,AV_LOG_INFO,"func:%s(%d) filename:%s \n", __func__,__LINE__,filename); //but it can print the correct value。 #endif