VirtualBox

Ignore:
Timestamp:
Aug 21, 2023 11:11:01 PM (18 months ago)
Author:
vboxsync
Message:

IPRT/dbg: Early PDB support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp

    r99570 r100931  
    302302        if (RT_SUCCESS(rc))
    303303            rc = rtDbgModDebugInterpreterRegister(&g_rtDbgModVtDbgDbgHelp);
     304#else
     305        if (RT_SUCCESS(rc))
     306            rc = rtDbgModDebugInterpreterRegister(&g_rtDbgModVtDbgPdb);
    304307#endif
    305308        if (RT_SUCCESS(rc))
     
    433436                            pDbgMod->pDbgVt = pCur->pVt;
    434437                            pDbgMod->pvDbgPriv = NULL;
    435                             rc = pCur->pVt->pfnTryOpen(pDbgMod, RTLDRARCH_WHATEVER);
     438                            rc = pCur->pVt->pfnTryOpen(pDbgMod, RTLDRARCH_WHATEVER, NIL_RTDBGCFG);
    436439                            if (RT_SUCCESS(rc))
    437440                            {
     
    497500            pDbgMod->pDbgVt    = pDbg->pVt;
    498501            pDbgMod->pvDbgPriv = NULL;
    499             rc = pDbg->pVt->pfnTryOpen(pDbgMod, pDbgMod->pImgVt->pfnGetArch(pDbgMod));
     502            rc = pDbg->pVt->pfnTryOpen(pDbgMod, pDbgMod->pImgVt->pfnGetArch(pDbgMod), NIL_RTDBGCFG);
    500503            if (RT_SUCCESS(rc))
    501504            {
     
    543546            pDbgMod->pDbgVt    = pDbg->pVt;
    544547            pDbgMod->pvDbgPriv = NULL;
    545             rc = pDbg->pVt->pfnTryOpen(pDbgMod, pDbgMod->pImgVt->pfnGetArch(pDbgMod));
     548            rc = pDbg->pVt->pfnTryOpen(pDbgMod, pDbgMod->pImgVt->pfnGetArch(pDbgMod), NIL_RTDBGCFG);
    546549            if (RT_SUCCESS(rc))
    547550            {
     
    715718            pDbgMod->pDbgVt    = pDbg->pVt;
    716719            pDbgMod->pvDbgPriv = NULL;
    717             rc = pDbg->pVt->pfnTryOpen(pDbgMod, pDbgMod->pImgVt->pfnGetArch(pDbgMod));
     720            rc = pDbg->pVt->pfnTryOpen(pDbgMod, pDbgMod->pImgVt->pfnGetArch(pDbgMod), NIL_RTDBGCFG);
    718721            if (RT_SUCCESS(rc))
    719722            {
     
    907910                            pDbgMod->pDbgVt = pDbg->pVt;
    908911                            pDbgMod->pvDbgPriv = NULL;
    909                             rc = pDbg->pVt->pfnTryOpen(pDbgMod, enmArch);
     912                            rc = pDbg->pVt->pfnTryOpen(pDbgMod, enmArch, NIL_RTDBGCFG);
    910913                            if (RT_SUCCESS(rc))
    911914                            {
     
    13161319                        pDbgMod->pDbgVt    = pDbg->pVt;
    13171320                        pDbgMod->pvDbgPriv = NULL;
    1318                         rc = pDbg->pVt->pfnTryOpen(pDbgMod, pDbgMod->pImgVt->pfnGetArch(pDbgMod));
     1321                        rc = pDbg->pVt->pfnTryOpen(pDbgMod, pDbgMod->pImgVt->pfnGetArch(pDbgMod), NIL_RTDBGCFG);
    13191322                        if (RT_SUCCESS(rc))
    13201323                        {
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette