- Timestamp:
- Aug 20, 2007, 5:52:19 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kDbg/kDbgModWinDbgHelp.cpp
r3530 r3531 87 87 * @param rc The Windows error. 88 88 */ 89 static int k DbgModPeConvWinError(DWORD rc)89 static int kdbgModDHConvWinError(DWORD rc) 90 90 { 91 91 switch (rc) … … 107 107 * @param puRVA Where to store the RVA on success. 108 108 */ 109 static int k DbgModPeSegOffToRVA(PKDBGMODDBGHELP pModDH, int32_t iSegment, KDBGADDR off, uint32_t *puRVA)109 static int kdbgModDHSegOffToRVA(PKDBGMODDBGHELP pModDH, int32_t iSegment, KDBGADDR off, uint32_t *puRVA) 110 110 { 111 111 if (iSegment >= 0) … … 141 141 * @param poff Where to store the segment offset. 142 142 */ 143 static int k DbgModPeRVAToSegOff(PKDBGMODDBGHELP pModDH, uint32_t uRVA, int32_t *piSegment, KDBGADDR *poff)143 static int kdbgModDHRVAToSegOff(PKDBGMODDBGHELP pModDH, uint32_t uRVA, int32_t *piSegment, KDBGADDR *poff) 144 144 { 145 145 kDbgAssertMsgReturn(uRVA < pModDH->cbImage, ("uRVA=%x, cbImage=%x\n", uRVA, pModDH->cbImage), … … 171 171 */ 172 172 uint32_t uRVA; 173 int rc = k DbgModPeSegOffToRVA(pModDH, iSegment, off, &uRVA);173 int rc = kdbgModDHSegOffToRVA(pModDH, iSegment, off, &uRVA); 174 174 if (!rc) 175 175 { … … 180 180 { 181 181 pLine->RVA = (KDBGADDR)(Line.Address - pModDH->ImageBase); 182 rc = k DbgModPeRVAToSegOff(pModDH, (uint32_t)pLine->RVA, &pLine->iSegment, &pLine->offSegment);182 rc = kdbgModDHRVAToSegOff(pModDH, (uint32_t)pLine->RVA, &pLine->iSegment, &pLine->offSegment); 183 183 pLine->iLine = Line.LineNumber; 184 184 size_t cchFile = strlen(Line.FileName); … … 192 192 { 193 193 DWORD Err = GetLastError(); 194 rc = k DbgModPeConvWinError(Err);194 rc = kdbgModDHConvWinError(Err); 195 195 } 196 196 } … … 210 210 */ 211 211 uint32_t uRVA; 212 int rc = k DbgModPeSegOffToRVA(pModDH, iSegment, off, &uRVA);212 int rc = kdbgModDHSegOffToRVA(pModDH, iSegment, off, &uRVA); 213 213 if (!rc) 214 214 { … … 242 242 { 243 243 pSym->RVA = (KDBGADDR)(Buf.Sym.Address - pModDH->ImageBase); 244 rc = k DbgModPeRVAToSegOff(pModDH, (uint32_t)pSym->RVA, &pSym->iSegment, &pSym->offSegment);244 rc = kdbgModDHRVAToSegOff(pModDH, (uint32_t)pSym->RVA, &pSym->iSegment, &pSym->offSegment); 245 245 } 246 246 pSym->cchName = (uint16_t)Buf.Sym.NameLen; … … 253 253 { 254 254 DWORD Err = GetLastError(); 255 rc = k DbgModPeConvWinError(Err);255 rc = kdbgModDHConvWinError(Err); 256 256 } 257 257 } … … 271 271 272 272 DWORD Err = GetLastError(); 273 int rc = k DbgModPeConvWinError(Err);273 int rc = kdbgModDHConvWinError(Err); 274 274 kDbgAssertMsgFailed(("SymInitialize failed: Err=%d rc=%Rrc\n", Err, rc)); 275 275 return rc; … … 326 326 } 327 327 else 328 rc = k DbgModPeConvWinError(GetLastError());328 rc = kdbgModDHConvWinError(GetLastError()); 329 329 } 330 330 else 331 rc = k DbgModPeConvWinError(GetLastError());331 rc = kdbgModDHConvWinError(GetLastError()); 332 332 return rc; 333 333 } … … 478 478 { 479 479 DWORD Err = GetLastError(); 480 int rc = k DbgModPeConvWinError(Err);480 int rc = kdbgModDHConvWinError(Err); 481 481 kDbgAssertMsgFailedReturn(("Failed to load '%s', Err=%d rc=%Rrc\n", szPath, Err, rc), rc); 482 482 } … … 521 521 { 522 522 DWORD Err = GetLastError(); 523 rc = k DbgModPeConvWinError(Err);523 rc = kdbgModDHConvWinError(Err); 524 524 kDbgAssertMsgFailed(("Failed to resolve %s in dbghelp, Err=%d rc=%Rrc\n", 525 525 s_aFunctions[i].pszName, Err, rc)); … … 546 546 { 547 547 DWORD Err = GetLastError(); 548 rc = k DbgModPeConvWinError(Err);548 rc = kdbgModDHConvWinError(Err); 549 549 kDbgAssertMsgFailed(("Failed to resolve ImagehlpApiVersionEx in dbghelp, Err=%d rc=%Rrc\n", Err, rc)); 550 550 } … … 668 668 669 669 DWORD Err = GetLastError(); 670 rc = k DbgModPeConvWinError(Err);670 rc = kdbgModDHConvWinError(Err); 671 671 kDbgAssertMsgFailed(("SymLoadModule64 failed: Err=%d rc=%Rrc\n", Err, rc)); 672 672 g_pfnSymCleanup(hSymInst); … … 675 675 { 676 676 DWORD Err = GetLastError(); 677 rc = k DbgModPeConvWinError(Err);677 rc = kdbgModDHConvWinError(Err); 678 678 kDbgAssertMsgFailed(("SymInitialize failed: Err=%d rc=%Rrc\n", Err, rc)); 679 679 }
Note:
See TracChangeset
for help on using the changeset viewer.