Handle it better when viewing an invalid addr.
This commit is contained in:
parent
1cd9f01358
commit
0c03dc2dec
2 changed files with 6 additions and 3 deletions
|
@ -167,6 +167,8 @@ void CtrlDisplayListView::onPaint(WPARAM wParam, LPARAM lParam)
|
|||
|
||||
HICON breakPoint = (HICON)LoadIcon(GetModuleHandle(0),(LPCWSTR)IDI_STOP);
|
||||
|
||||
auto disasm = gpuDebug->DissassembleOpRange(windowStart, windowStart + (visibleRows + 2) * instructionSize);
|
||||
|
||||
for (int i = 0; i < visibleRows+2; i++)
|
||||
{
|
||||
unsigned int address=windowStart + i*instructionSize;
|
||||
|
@ -211,7 +213,7 @@ void CtrlDisplayListView::onPaint(WPARAM wParam, LPARAM lParam)
|
|||
}
|
||||
SetTextColor(hdc,textColor);
|
||||
|
||||
GPUDebugOp op = gpuDebug->DissassembleOp(address);
|
||||
GPUDebugOp op = i < (int)disasm.size() ? disasm[i] : GPUDebugOp();
|
||||
|
||||
char addressText[64];
|
||||
sprintf(addressText,"%08X %08X",op.pc,op.op);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue