嗨伙计这是jagadeesh,这个平台的初学者在练习应用程序时参考了一些书,我的应用程序运行Suceessfully但是在控制台中没有输出显示这里是我的应用程序#import
@interface ClassA : NSObject
{
int x;
}
-(void) initVar;
@end
@implementation ClassA
-(void) initVar
{
x = 100;
}
@end
@interface ClassB : ClassA
{
int y;
}
-(void) initVar;
-(void) printVar;
@end
@implementation ClassB
-(void) initVar
{
x = 200;
y = 300;
}
- (void) printVar
{
NSLog(@"x= %i", x );
NSLog(@"y= %i", y);
}
@end
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
ClassB *b = [[ClassB alloc] init];
[b initVar];
[b printVar];
[b release];
[pool drain];
return 0;
}
和****控制台信息看起来像这个**** 程序已加载。 跑 [切换到进程1310本地线程0x2e03] 正在运行... (gdb)
答案 0 :(得分:1)
代码运行正常。如果你没有收到任何消息,很可能你无意中在GDB中设置了一个断点。 在这种情况下,在“(gdb)”提示符下键入“info breakpoints”将显示它们:
(gdb) info breakpoints
Num Type Disp Enb Address What
1 breakpoint keep y 0x000027de in -[SMStatisticController init] at SMStatisticController.m:44
breakpoint already hit 1 time
Current language: auto; currently objective-c
(gdb)
要删除所有断点,请执行“del”删除断点,使用“c”继续执行:
(gdb) del
(gdb) c