New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dolphin debugger enhancements #1291
Conversation
5f2a5ec
to
77faf50
Compare
{ | ||
if (CCPU::IsStepping()) | ||
{ | ||
PowerPC::breakpoints.Add(LR, true); |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
77faf50
to
db73ea1
Compare
@zhuowei I have replaced the step out function with a more robust version which uses single stepping. |
9a650d2
to
f90fb61
Compare
{ | ||
u32 addr = GetWatchAddr(row); | ||
if (Memory::IsRAMAddress(addr)) | ||
return wxString::Format("%s", Memory::GetString(addr, 32)); |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
f90fb61
to
dededec
Compare
Thanks, Lioncash. I have made changes to cover the review comments. |
dededec
to
1d71676
Compare
long style = wxTAB_TRAVERSAL | wxBORDER_NONE, | ||
CCodeWindow(const SCoreStartupParameter& _LocalCoreStartupParameter, | ||
CFrame * parent, | ||
wxWindowID id = wxID_ANY, |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
e2511e2
to
3243f39
Compare
void OnPopupMenu(wxCommandEvent& event); | ||
|
||
private: | ||
u32 addr = 0; |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
19f7456
to
f3b586b
Compare
Made the floating windows toolbars dockable. Scaled down the breakpoint toolbar icons to 16x16.
Saved Breakpoints and watches per game in the game ini.
…invalid accesses on Wii games in DEBUGFAST builds
{ | ||
u32 addr = GetWatchAddr(row); | ||
if (Memory::IsRAMAddress(addr)) | ||
return Memory::GetString(addr, 32).c_str(); |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
Fixed watch labels from being truncated at the first whitespace.
798b520
to
73dca1c
Compare
…a watch name. Code style updates.
…hile the debugger is stepping.
Added a "Step Out" (aka "Step return") function to the debugger.
Added a RAM watch window to the debugger.
Fixed a bug when stepping in JIT mode (where there was a breakpoint at the instruction being stepped).
@zhuowei might be interested in this.