Actually create the memory block manager in TeamDebugger, and add a menu item
allowing one to bring up the inspector. This gets us as far as successfully retrieving memory data from the target team and passing it on to any listeners. Right now there's not much to see though, as the memory view to visualize the data is not yet implemented. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42143 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -142,6 +142,7 @@ TeamDebugger::TeamDebugger(Listener* listener, UserInterface* userInterface,
|
||||
fFileManager(NULL),
|
||||
fWorker(NULL),
|
||||
fBreakpointManager(NULL),
|
||||
fMemoryBlockManager(NULL),
|
||||
fDebugEventListener(-1),
|
||||
fUserInterface(userInterface),
|
||||
fTerminating(false),
|
||||
@@ -296,6 +297,15 @@ TeamDebugger::Init(team_id teamID, thread_id threadID, bool stopInMain)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
|
||||
// create the memory block manager
|
||||
fMemoryBlockManager = new(std::nothrow) TeamMemoryBlockManager();
|
||||
if (fMemoryBlockManager == NULL)
|
||||
return B_NO_MEMORY;
|
||||
|
||||
error = fMemoryBlockManager->Init();
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
|
||||
// set team debugging flags
|
||||
fDebuggerInterface->SetTeamDebuggingFlags(
|
||||
B_TEAM_DEBUG_THREADS | B_TEAM_DEBUG_IMAGES);
|
||||
@@ -757,6 +767,7 @@ void
|
||||
TeamDebugger::JobFailed(Job* job)
|
||||
{
|
||||
TRACE_JOBS("TeamDebugger::JobFailed(%p)\n", job);
|
||||
// TODO: notify user
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user