コード例 #1
0
ファイル: mode_single.c プロジェクト: songyancui/netool
void * single_mode_init(Mode * mode_p){
    ntLogging(LOG_DEBUG,"single mode init");

    Worker * wp = NULL;
    wp = createSingleWorker();
    loadAllModules();
    HOOK_MODULES_CONSTRUCT(wp->eventLoop_p);

    mode_p->mode_data = (Worker *)wp;
    mode_p->mode_data_del = delWorker; 
    return MODE_OK;
}
コード例 #2
0
ファイル: callstack.cpp プロジェクト: JiangSuyong/QLanguage
CallStack::CallStack()
{
    hProcess = GetCurrentProcess();
    DWORD dwOptions = SymGetOptions();
    dwOptions |= SYMOPT_LOAD_LINES;
    dwOptions |= SYMOPT_DEBUG;
    if (!loaded)
    {
        if (SymSetOptions(dwOptions) == 0) throw error<const char*>("SymSetOptions failed", __FILE__, __LINE__);
        if (SymInitialize(GetCurrentProcess(), NULL, TRUE) == FALSE) throw error<const char*>("SymInitialize failed", __FILE__, __LINE__);
        if (!loadAllModules()) throw error<const char*>("loadAllModules failed", __FILE__, __LINE__);
        loaded = true;
    }
}