コード例 #1
0
// Cleans up all debugger interfaces.
void
ExtRelease(void)
{
    g_ExtClient = NULL;
    EXT_RELEASE(g_ExtControl);
    EXT_RELEASE(g_ExtSymbols);
}
コード例 #2
0
ファイル: sync.cpp プロジェクト: sucof/qb-sync
// Cleans up all debugger interfaces.
void
ExtRelease(void)
{
    dprintf("[sync] COM interfaces released\n");
    g_ExtClient = NULL;
    EXT_RELEASE(g_ExtControl);
    EXT_RELEASE(g_ExtSymbols);
    EXT_RELEASE(g_ExtSymbols2);
    EXT_RELEASE(g_ExtSymbols3);
    EXT_RELEASE(g_ExtRegisters);
}
コード例 #3
0
ファイル: wdbgark.hpp プロジェクト: modulexcite/wdbgark
 // this one is called _before_ main class destructor, but ExtExtension class is already dead
 // so, don't output any errors in these routines, don't call g_Ext->m_Something and so on
 void __thiscall Uninitialize(void) {
     if ( m_symbols3_iface.IsSet() ) {
         m_dummy_pdb->RemoveDummyPdbModule(m_symbols3_iface);    // unload dummypdb fake module
         RemoveSyntheticSymbols();                               // remove our symbols
         EXT_RELEASE(m_symbols3_iface);
     }
 }
コード例 #4
0
ファイル: exts.cpp プロジェクト: 0-wiz-0/coreclr
// Cleans up all debugger interfaces.
void
ExtRelease(void)
{
    EXT_RELEASE(g_ExtControl);
    EXT_RELEASE(g_ExtData);
    EXT_RELEASE(g_ExtRegisters);
    EXT_RELEASE(g_ExtSymbols);
    EXT_RELEASE(g_ExtSystem);
#ifndef FEATURE_PAL
    EXT_RELEASE(g_ExtData2);
    EXT_RELEASE(g_ExtSymbols2);
    EXT_RELEASE(g_ExtAdvanced3);
    g_ExtClient = NULL;
#else 
    EXT_RELEASE(g_DebugClient);
    g_ExtServices = NULL;
#endif // FEATURE_PAL
}
コード例 #5
0
ファイル: dbgexts.cpp プロジェクト: insanoid/MS-ACS
// Cleans up all debugger interfaces.
void
ExtRelease(void)
{
    EXT_RELEASE(g_ExtClient);
    EXT_RELEASE(g_ExtControl);
    EXT_RELEASE(g_ExtData);
    EXT_RELEASE(g_ExtRegisters);
    EXT_RELEASE(g_ExtSymbols);
    EXT_RELEASE(g_ExtSystem);
}