Author: gcasa
Date: Thu Nov 17 15:18:48 2016
New Revision: 40221
URL: http://svn.gna.org/viewcvs/gnustep?rev=40221&view=rev
Log:
Added notification to fix breakpoint loading.
Modified:
apps/projectcenter/trunk/ChangeLog
apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.h
apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m
apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.h
apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m
Modified: apps/projectcenter/trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/ChangeLog?rev=40221&r1=40220&r2=40221&view=diff
==============================================================================
--- apps/projectcenter/trunk/ChangeLog (original)
+++ apps/projectcenter/trunk/ChangeLog Thu Nov 17 15:18:48 2016
@@ -1,3 +1,11 @@
+2016-11-17 09:18-EST Gregory John Casamento <[email protected]>
+
+ * Modules/Debuggers/ProjectCenter/PCDebugger.h
+ * Modules/Debuggers/ProjectCenter/PCDebugger.m
+ * Modules/Debuggers/ProjectCenter/PipeDelegate.h
+ * Modules/Debuggers/ProjectCenter/PipeDelegate.m: Added notification
+ to fix breakpoint loading.
+
2016-09-29 Riccardo Mottola <[email protected]>
* Modules/Debuggers/ProjectCenter/PCDebugger.h
Modified: apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.h
URL:
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.h?rev=40221&r1=40220&r2=40221&view=diff
==============================================================================
--- apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.h
(original)
+++ apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.h
Thu Nov 17 15:18:48 2016
@@ -34,6 +34,7 @@
extern const NSString *PCBreakMethod;
extern const NSString *PCBreakFilename;
extern const NSString *PCBreakLineNumber;
+extern NSString *PCDBDebuggerStartedNotification;
@interface PCDebugger : NSObject <CodeDebugger>
{
Modified: apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m
URL:
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m?rev=40221&r1=40220&r2=40221&view=diff
==============================================================================
--- apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m
(original)
+++ apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PCDebugger.m
Thu Nov 17 15:18:48 2016
@@ -59,6 +59,7 @@
const NSString *PCBreakMethod = @"BreakMethod";
const NSString *PCBreakFilename = @"BreakFilename";
const NSString *PCBreakLineNumber = @"BreakLineNumber";
+NSString *PCDBDebuggerStartedNotification = @"PCDBDebuggerStartedNotification";
@implementation PCDebugger
+ (void) initialize
@@ -161,6 +162,11 @@
gdbVersion = 0.0;
breakpoints = nil;
+
+ [[NSNotificationCenter defaultCenter] addObserver: self
+ selector: @selector(handleNotification:)
+ name: PCDBDebuggerStartedNotification
+ object: nil];
}
return self;
}
@@ -187,8 +193,11 @@
withArguments: [[NSArray alloc] initWithObjects:
@"--interpreter=mi", @"-f", executablePath, nil]
logStandardError: YES];
- // is this really the best place?
- [self initBreakpoints];
+}
+
+- (void) handleNotification: (NSNotification *)notification
+{
+ [self initBreakpoints];
}
- (void) initBreakpoints
Modified:
apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.h
URL:
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.h?rev=40221&r1=40220&r2=40221&view=diff
==============================================================================
--- apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.h
(original)
+++ apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.h
Thu Nov 17 15:18:48 2016
@@ -55,6 +55,8 @@
NSColor *messageColor;
NSColor *errorColor;
NSColor *promptColor;
+
+ BOOL debuggerStarted;
}
- (void)logStdOut:(NSNotification *)aNotif;
Modified:
apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m
URL:
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m?rev=40221&r1=40220&r2=40221&view=diff
==============================================================================
--- apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m
(original)
+++ apps/projectcenter/trunk/Modules/Debuggers/ProjectCenter/PipeDelegate.m
Thu Nov 17 15:18:48 2016
@@ -54,6 +54,8 @@
messageColor = [[NSColor brownColor] retain];
errorColor = [[NSColor redColor] retain];
promptColor = [[NSColor purpleColor] retain];
+
+ debuggerStarted = NO;
}
return self;
}
@@ -152,6 +154,11 @@
[stringScanner scanString: @"(gdb)" intoString: &prefix];
if(prefix != nil)
{
+ if(debuggerStarted == NO)
+ {
+ [NOTIFICATION_CENTER
postNotificationName:PCDBDebuggerStartedNotification
+ object: nil];
+ }
return PCDBPromptRecord;
}
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs