objcdecode.m

来自「gdb-6.8 Linux下的调试程序 最新版本」· M 代码 · 共 50 行

M
50
字号
#include <objc/Object.h>@interface Decode: Object{}- multipleDef;- (const char *) myDescription;@end@implementation Decode- multipleDef{  printf("method multipleDef\n");  return self;}- (const char *) myDescription{  return "Decode gdb test object";}@endintmultipleDef(){  printf("function multipleDef\n");  return 0;}int main (int argc, const char *argv[]){  id obj;  obj = [Decode new];  multipleDef();  [obj multipleDef];  return 0;}const char *_NSPrintForDebugger(id object){  /* This is not really what _NSPrintForDebugger should do, but it     is a simple test if gdb can call this function */  if (object && [object respondsTo: @selector(myDescription)])    return [object myDescription];  return NULL;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?