Changeset 73360 in vbox for trunk/src/VBox/Debugger
- Timestamp:
- Jul 25, 2018 6:51:12 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123975
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp
r73351 r73360 1004 1004 DBGFADDRESS Addr; 1005 1005 int rc = DBGFR3AsSymbolByAddr(pUVM, pDbgc->hDbgAs, DBGFR3AddrFromFlat(pDbgc->pUVM, &Addr, pBp->u.GCPtr), 1006 RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL, &off, &Sym, NULL); 1006 RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED, 1007 &off, &Sym, NULL); 1007 1008 if (RT_SUCCESS(rc)) 1008 1009 { … … 1188 1189 RTDBGSYMBOL Symbol; 1189 1190 RTGCINTPTR offDispSym; 1190 int rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress, RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL, &offDispSym, &Symbol, NULL); 1191 int rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress, 1192 RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED, 1193 &offDispSym, &Symbol, NULL); 1191 1194 if (RT_FAILURE(rc) || offDispSym > _1G) 1192 rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress, RTDBGSYMADDR_FLAGS_GREATER_OR_EQUAL, &offDispSym, &Symbol, NULL); 1195 rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress, 1196 RTDBGSYMADDR_FLAGS_GREATER_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED, 1197 &offDispSym, &Symbol, NULL); 1193 1198 if (RT_SUCCESS(rc) && offDispSym < _1G) 1194 1199 { … … 3497 3502 RTINTPTR offDisp; 3498 3503 RTDBGSYMBOL Symbol; 3499 rc = DBGFR3AsSymbolByAddr(pUVM, pDbgc->hDbgAs, &Addr, RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL, 3504 rc = DBGFR3AsSymbolByAddr(pUVM, pDbgc->hDbgAs, &Addr, 3505 RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED, 3500 3506 &offDisp, &Symbol, NULL); 3501 3507 if (RT_SUCCESS(rc)) … … 5902 5908 DBGFADDRESS Addr; 5903 5909 rc = DBGFR3AsSymbolByAddr(pUVM, pDbgc->hDbgAs, DBGFR3AddrFromFlat(pDbgc->pUVM, &Addr, AddrVar.u.GCFlat), 5904 RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL, &offDisp, &Symbol, NULL); 5910 RTDBGSYMADDR_FLAGS_LESS_OR_EQUAL | RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED, 5911 &offDisp, &Symbol, NULL); 5905 5912 if (RT_FAILURE(rc)) 5906 return pCmdHlp->pfnVBoxError(pCmdHlp, rc, "DBGFR3A SymbolByAddr(,,%RGv,,)\n", AddrVar.u.GCFlat);5913 return pCmdHlp->pfnVBoxError(pCmdHlp, rc, "DBGFR3AsSymbolByAddr(,,%RGv,,)\n", AddrVar.u.GCFlat); 5907 5914 5908 5915 if (!offDisp)
Note:
See TracChangeset
for help on using the changeset viewer.