mirror of
https://github.com/gnustep/apps-projectcenter.git
synced 2025-03-17 08:01:24 +00:00
parse filename and line on stop
This commit is contained in:
parent
079467ccc1
commit
8970a0617d
1 changed files with 22 additions and 1 deletions
|
@ -333,7 +333,7 @@
|
|||
NSString *lineNum;
|
||||
|
||||
bkpDict = [value objectForKey:@"bkpt"];
|
||||
fileName = [bkpDict objectForKey:@"file"];
|
||||
fileName = [bkpDict objectForKey:@"fullname"];
|
||||
lineNum = [bkpDict objectForKey:@"line"];
|
||||
NSLog(@"parsed from GDB bkpt: %@:%@", fileName, lineNum);
|
||||
if (fileName != nil && lineNum != nil)
|
||||
|
@ -375,6 +375,27 @@
|
|||
if ([dictionaryName isEqualToString:@"stopped"])
|
||||
{
|
||||
[debugger setStatus:@"Stopped"];
|
||||
if ([dict objectForKey:@"reason"] != nil)
|
||||
{
|
||||
NSDictionary *frameDict;
|
||||
NSString *fileName;
|
||||
NSString *lineNum;
|
||||
|
||||
frameDict = [dict objectForKey:@"frame"];
|
||||
fileName = [frameDict objectForKey:@"fullname"];
|
||||
lineNum = [frameDict objectForKey:@"line"];
|
||||
NSLog(@"parsed from GDB %@ : %@:%@", [dict objectForKey:@"reason"], fileName, lineNum);
|
||||
if (fileName != nil && lineNum != nil)
|
||||
{
|
||||
[debugger setLastFileNameParsed: fileName];
|
||||
[debugger setLastLineNumberParsed: [lineNum intValue]];
|
||||
}
|
||||
else
|
||||
{
|
||||
[debugger setLastFileNameParsed: nil];
|
||||
[debugger setLastLineNumberParsed: NSNotFound];
|
||||
}
|
||||
}
|
||||
}
|
||||
return PCDBAsyncStatusRecord;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue