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
Objective c XCode,按代码放置断点_Objective C_Xcode_Breakpoints - Fatal编程技术网

Objective c XCode,按代码放置断点

Objective c XCode,按代码放置断点,objective-c,xcode,breakpoints,Objective C,Xcode,Breakpoints,我有一个宏用于检查和处理错误 #define ERROR_IF_ARG(x, y, z, w)\ if (x) {\ printf("\nERROR! {\n\tText : " y "\n\tExpression : (" #x ")\n\tIn file : %s\n\tLine : %d\n\tFunction : %s\n}\n\n", z, __FILE__, __LINE__, __func__);\ w;\ } 我用密码打电话 ER

我有一个宏用于检查和处理错误

#define ERROR_IF_ARG(x, y, z, w)\
    if (x) {\
        printf("\nERROR! {\n\tText : " y "\n\tExpression : (" #x ")\n\tIn file : %s\n\tLine : %d\n\tFunction : %s\n}\n\n", z, __FILE__, __LINE__, __func__);\
        w;\
    }
我用密码打电话

ERROR_IF_ARG(!isOfType(UNI_STRING), "expected 'std::string', found '%s' ", UNITYPE2STR(type), return NULL);

遗憾的是,我无法在这个宏中放置断点,但是否有某种方法可以使用#pragma或_u u)通过代码放置断点标记?或者生成和中断,这样我就可以跟踪问题了

如果您想使用断点,显然您正在调试器中运行;在宏中使用断言如何?

+1,尽管他应该只使用断言而不是宏。