VirtualBox

Changeset 47619 in vbox for trunk/include/iprt


Ignore:
Timestamp:
Aug 8, 2013 7:06:45 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
87820
Message:

EM: Started on HM single stepping for IEM verification purposes. Trying to fix the HM debugging in the proccess. VT-x only atm.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/assert.h

    r46689 r47619  
    14721472    } while (0)
    14731473
     1474/** @def AssertLogRelMsgFailedStmt
     1475 * An assertion failed, execute @a stmt.
     1476 *
     1477 * Strict builds will hit a breakpoint, non-strict will only do LogRel. The
     1478 * statement will be executed in regardless of build type.
     1479 *
     1480 * @param   a       printf argument list (in parenthesis).
     1481 * @param   stmt    Statement to execute after raising/logging the assertion.
     1482 */
     1483#define AssertLogRelMsgFailedStmt(a, stmt) \
     1484    do { \
     1485        RTAssertLogRelMsg1((const char *)0, __LINE__, __FILE__, __PRETTY_FUNCTION__); \
     1486        RTAssertLogRelMsg2(a); \
     1487        RTAssertPanic(); \
     1488        stmt; \
     1489    } while (0)
     1490
    14741491/** @def AssertLogRelMsgFailedReturn
    14751492 * An assertion failed, return \a rc.
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