VirtualBox

Ignore:
Timestamp:
Sep 16, 2010 5:44:29 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
65967
Message:

Additions/VBoxGuestLib+Additions/VBoxControl: Guest core dumps (VbglR3WriteCoreDump), untested.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxControl/VBoxControl.cpp

    r32208 r32574  
    8282    GUEST_SHAREDFOLDERS,
    8383#endif
     84    WRITE_CORE_DUMP,
    8485    TAKE_SNAPSHOT,
    8586    SAVE_STATE,
     
    132133#endif
    133134
     135    if (eWhich == WRITE_CORE_DUMP || eWhich == USAGE_ALL)
     136        doUsage("", g_pszProgName, "writecoredump");
    134137    if (eWhich == TAKE_SNAPSHOT || eWhich == USAGE_ALL)
    135138        doUsage("", g_pszProgName, "takesnapshot");
     
    14061409 * @callback_method_impl{FNVBOXCTRLCMDHANDLER, Command: takesnapshot}
    14071410 */
     1411static RTEXITCODE handleWriteCoreDump(int argc, char *argv[])
     1412{
     1413    int rc = VbglR3WriteCoreDump();
     1414    if (RT_SUCCESS(rc))
     1415    {
     1416        RTPrintf("Successfully taking guest core\n");
     1417        return RTEXITCODE_SUCCESS;
     1418    }
     1419    else
     1420    {
     1421        VBoxControlError("Error while taking guest core. rc=%Rrc\n", rc);
     1422        return RTEXITCODE_FAILURE;
     1423    }
     1424}
     1425
     1426/**
     1427 * @callback_method_impl{FNVBOXCTRLCMDHANDLER, Command: takesnapshot}
     1428 */
    14081429static RTEXITCODE handleTakeSnapshot(int argc, char *argv[])
    14091430{
     
    14841505#ifdef VBOX_WITH_SHARED_FOLDERS
    14851506    { "sharedfolder",           handleSharedFolder },
     1507#endif
     1508#if !defined(VBOX_CONTROL_TEST)
     1509    { "writecoredump",          handleWriteCoreDump },
    14861510#endif
    14871511    { "takesnapshot",           handleTakeSnapshot },
Note: See TracChangeset for help on using the changeset viewer.

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