Searched refs:breakpoint (Results 1 - 25 of 28) sorted by relevance

12

/haiku/src/kits/debugger/debug_managers/
H A DBreakpointManager.cpp25 fLock("breakpoint manager"),
58 TRACE_CONTROL(" user breakpoint already valid and with same enabled "
64 TRACE_CONTROL(" creating breakpoints for breakpoint instances\n");
70 TRACE_CONTROL(" breakpoint instance %p\n", instance);
73 TRACE_CONTROL(" -> already has breakpoint\n");
78 Breakpoint* breakpoint = fTeam->BreakpointAtAddress(address); local
79 if (breakpoint == NULL) {
80 TRACE_CONTROL(" -> no breakpoint at that address yet\n");
89 breakpoint = new(std::nothrow) Breakpoint(image, address);
90 if (breakpoint
154 Breakpoint* breakpoint = instance->GetBreakpoint(); local
239 Breakpoint* breakpoint = fTeam->BreakpointAtAddress(address); local
291 Breakpoint* breakpoint = fTeam->BreakpointAtAddress(address); local
344 Breakpoint* breakpoint = instance->GetBreakpoint(); local
446 Breakpoint* breakpoint = fTeam->BreakpointAtAddress(address); local
464 Breakpoint* breakpoint = instance->GetBreakpoint(); local
484 _UpdateBreakpointInstallation(Breakpoint* breakpoint) argument
[all...]
H A DBreakpointManager.h45 Breakpoint* breakpoint);
/haiku/src/system/kernel/debug/
H A DBreakpointManager.cpp31 breakpoint(NULL),
45 rw_lock_init(&fLock, "breakpoint manager");
53 // delete the installed breakpoint objects
58 // delete underlying software breakpoint
59 if (installedBreakpoint->breakpoint->software)
60 delete installedBreakpoint->breakpoint;
69 // delete the hardware breakpoint objects
70 while (Breakpoint* breakpoint = fHardwareBreakpoints.RemoveHead())
71 delete breakpoint;
82 Breakpoint* breakpoint local
121 Breakpoint* breakpoint = _GetUnusedHardwareBreakpoint(false); local
301 Breakpoint* breakpoint = installed->breakpoint; local
351 Breakpoint* breakpoint = installed->breakpoint; local
375 Breakpoint* breakpoint = installed->breakpoint; local
492 Breakpoint* breakpoint = new(std::nothrow) Breakpoint; local
537 _UninstallSoftwareBreakpoint(Breakpoint* breakpoint) argument
551 _InstallHardwareBreakpoint(Breakpoint* breakpoint, addr_t address) argument
571 _UninstallHardwareBreakpoint(Breakpoint* breakpoint) argument
[all...]
H A DBreakpointManager.h57 Breakpoint* breakpoint; member in struct:BreakpointManager::InstalledBreakpoint
67 Breakpoint* breakpoint; member in struct:BreakpointManager::InstalledWatchpoint
113 Breakpoint* breakpoint);
116 Breakpoint* breakpoint, addr_t address);
118 Breakpoint* breakpoint);
/haiku/src/apps/debugger/user_interface/gui/team_window/
H A DBreakpointsView.h33 UserBreakpoint* breakpoint);
73 UserBreakpoint* breakpoint,
76 UserBreakpoint* breakpoint) = 0;
79 Watchpoint* breakpoint,
H A DBreakpointListView.h28 BreakpointProxy(UserBreakpoint* breakpoint,
61 UserBreakpoint* breakpoint);
63 Watchpoint* breakpoint);
H A DBreakpointsView.cpp73 BreakpointsView::UserBreakpointChanged(UserBreakpoint* breakpoint) argument
75 fListView->UserBreakpointChanged(breakpoint);
101 message->AddPointer("breakpoint",
192 UserBreakpoint* breakpoint = proxy->GetBreakpoint(); local
193 if (breakpoint->IsValid()) {
195 if (breakpoint->IsEnabled())
220 // actual breakpoint selected.
230 // if we have at least one disabled breakpoint in the
281 UserBreakpoint* breakpoint = proxy->GetBreakpoint(); local
282 if (action == MSG_ENABLE_BREAKPOINT && !breakpoint
[all...]
H A DBreakpointListView.cpp34 BreakpointProxy::BreakpointProxy(UserBreakpoint* breakpoint, argument
37 fBreakpoint(breakpoint),
145 UserBreakpoint* breakpoint = oldProxy->GetBreakpoint(); local
146 if (breakpoint == newBreakpoint) {
147 if (breakpoint == proxy->GetBreakpoint())
250 bool _GetBreakpointValueAt(UserBreakpoint* breakpoint, int32 rowIndex, argument
253 const UserBreakpointLocation& location = breakpoint->Location();
257 value.SetTo((int32)breakpoint->IsEnabled());
273 = breakpoint->InstanceAt(0)) {
282 value.SetTo(breakpoint
387 UserBreakpointChanged(UserBreakpoint* breakpoint) argument
[all...]
H A DTeamWindow.h114 UserBreakpoint* breakpoint,
117 UserBreakpoint* breakpoint);
120 Watchpoint* breakpoint,
185 UserBreakpoint* breakpoint);
200 UserBreakpoint* breakpoint);
H A DTeamWindow.cpp575 UserBreakpoint* breakpoint; local
576 if (message->FindPointer("breakpoint",
577 reinterpret_cast<void**>(&breakpoint)) != B_OK) {
584 fTeam, breakpoint, fListener, this);
741 UserBreakpoint* breakpoint; local
742 if (message->FindPointer("breakpoint", (void**)&breakpoint) != B_OK)
744 BReference<UserBreakpoint> breakpointReference(breakpoint, true);
746 _HandleUserBreakpointChanged(breakpoint);
940 TeamWindow::SetBreakpointEnabledRequested(UserBreakpoint* breakpoint, argument
948 ClearBreakpointRequested(UserBreakpoint* breakpoint) argument
1521 _SetActiveBreakpoint(UserBreakpoint* breakpoint) argument
1934 _HandleUserBreakpointChanged(UserBreakpoint* breakpoint) argument
[all...]
H A DSourceView.h49 UserBreakpoint* breakpoint);
/haiku/src/apps/debugger/user_interface/gui/utility_windows/
H A DBreakpointEditWindow.h28 UserBreakpoint* breakpoint,
35 UserBreakpoint* breakpoint,
H A DBreakpointEditWindow.cpp30 UserBreakpoint* breakpoint, UserInterfaceListener* listener,
33 BWindow(BRect(), "Edit breakpoint", B_FLOATING_WINDOW,
37 fTargetBreakpoint(breakpoint),
54 BreakpointEditWindow::Create(::Team* team, UserBreakpoint* breakpoint, argument
58 team, breakpoint, listener, target);
29 BreakpointEditWindow(::Team* team, UserBreakpoint* breakpoint, UserInterfaceListener* listener, BHandler* target) argument
/haiku/src/kits/debugger/model/
H A DBreakpoint.cpp111 const Breakpoint* breakpoint)
113 if (*address < breakpoint->Address())
115 return *address == breakpoint->Address() ? 0 : 1;
110 CompareAddressBreakpoint(const target_addr_t* address, const Breakpoint* breakpoint) argument
H A DTeam.cpp40 virtual int operator()(const Breakpoint* breakpoint) const
42 return -Breakpoint::CompareAddressBreakpoint(&fAddress, breakpoint);
96 for (int32 i = 0; Breakpoint* breakpoint = fBreakpoints.ItemAt(i); i++)
97 breakpoint->ReleaseReference();
397 Team::AddBreakpoint(Breakpoint* breakpoint) argument
399 if (fBreakpoints.BinaryInsert(breakpoint, &Breakpoint::CompareBreakpoints))
402 breakpoint->ReleaseReference();
408 Team::RemoveBreakpoint(Breakpoint* breakpoint) argument
410 int32 index = fBreakpoints.BinarySearchIndex(*breakpoint,
416 breakpoint
823 NotifyUserBreakpointChanged(UserBreakpoint* breakpoint) argument
1013 BreakpointEvent(uint32 type, Team* team, Breakpoint* breakpoint) argument
1088 UserBreakpointEvent(uint32 type, Team* team, UserBreakpoint* breakpoint) argument
[all...]
H A DUserBreakpoint.cpp90 UserBreakpointInstance::SetBreakpoint(Breakpoint* breakpoint) argument
92 fBreakpoint = breakpoint;
/haiku/src/kits/debugger/settings/
H A DTeamSettings.cpp64 UserBreakpoint* breakpoint = it.Next();) {
70 status_t error = breakpointSetting->SetTo(breakpoint->Location(),
71 breakpoint->IsEnabled(), breakpoint->IsHidden(),
72 breakpoint->Condition());
166 for (int32 i = 0; BreakpointSetting* breakpoint = fBreakpoints.ItemAt(i);
168 error = breakpoint->WriteTo(childArchive);
269 for (int32 i = 0; BreakpointSetting* breakpoint
272 = new BreakpointSetting(*breakpoint);
340 for (int32 i = 0; BreakpointSetting* breakpoint
[all...]
/haiku/src/kits/debugger/controllers/
H A DTeamDebugger.cpp423 // create the breakpoint manager
594 UserBreakpoint* breakpoint = NULL; local
598 if (message->FindPointer("breakpoint", (void**)&breakpoint)
600 breakpointReference.SetTo(breakpoint, true);
613 if (breakpoint != NULL)
614 _HandleSetUserBreakpoint(breakpoint, enabled);
618 if (breakpoint != NULL)
619 _HandleClearUserBreakpoint(breakpoint);
629 UserBreakpoint* breakpoint local
651 UserBreakpoint* breakpoint = NULL; local
1116 SetBreakpointEnabledRequested(UserBreakpoint* breakpoint, bool enabled) argument
1130 SetBreakpointConditionRequested(UserBreakpoint* breakpoint, const char* condition) argument
1144 ClearBreakpointConditionRequested(UserBreakpoint* breakpoint) argument
1222 ClearBreakpointRequested(UserBreakpoint* breakpoint) argument
1934 UserBreakpoint* breakpoint = breakpointsToRemove.ItemAt(i); local
2045 Breakpoint* breakpoint = fTeam->BreakpointAtAddress(address); local
2177 _HandleSetUserBreakpoint(UserBreakpoint* breakpoint, bool enabled) argument
2196 Breakpoint* breakpoint = fTeam->BreakpointAtAddress(address); local
2210 _HandleClearUserBreakpoint(UserBreakpoint* breakpoint) argument
2466 UserBreakpoint* breakpoint = new(std::nothrow) UserBreakpoint(location); local
[all...]
H A DThreadHandler.cpp117 fConditionWaitSem = create_sem(0, "breakpoint condition waiter");
131 // Pretend "step out" mode, so that the temporary breakpoint hit will not
166 // check whether this is a temporary breakpoint we're waiting for
172 // Might be a user breakpoint, but could as well be a temporary
173 // breakpoint of another thread.
175 Breakpoint* breakpoint = fThread->GetTeam()->BreakpointAtAddress( local
178 if (breakpoint == NULL) {
179 // spurious breakpoint -- might be a temporary breakpoint, that has
182 } else if (!breakpoint
896 Breakpoint* breakpoint = fThread->GetTeam()->BreakpointAtAddress( local
[all...]
/haiku/headers/private/debugger/controllers/
H A DTeamDebugger.h97 UserBreakpoint* breakpoint,
100 UserBreakpoint* breakpoint,
103 UserBreakpoint* breakpoint);
106 UserBreakpoint* breakpoint);
128 Watchpoint* breakpoint);
208 UserBreakpoint* breakpoint, bool enabled);
212 UserBreakpoint* breakpoint);
/haiku/headers/private/debugger/model/
H A DBreakpoint.h54 const Breakpoint* breakpoint);
H A DUserBreakpoint.h66 void SetBreakpoint(Breakpoint* breakpoint);
91 // invoked with the breakpoint manager lock held.
H A DTeam.h172 bool AddBreakpoint(Breakpoint* breakpoint);
174 void RemoveBreakpoint(Breakpoint* breakpoint);
258 // breakpoint related service methods
260 UserBreakpoint* breakpoint);
411 Breakpoint* breakpoint);
488 UserBreakpoint* breakpoint);
/haiku/headers/private/debugger/user_interface/
H A DUserInterface.h129 UserBreakpoint* breakpoint,
132 UserBreakpoint* breakpoint,
135 UserBreakpoint* breakpoint) = 0;
139 UserBreakpoint* breakpoint) = 0;
/haiku/src/libs/x86emu/
H A Ddebug.c262 static int breakpoint; local
268 if (M.x86.saved_ip != breakpoint) {
322 breakpoint = ps[1];

Completed in 181 milliseconds

12