Files
Sun1602/Tools/CrashInfomationReport/CrashReport/ProcessManager.h
T
2022-10-26 12:25:11 +08:00

34 lines
813 B
C++

#pragma once
#include <iostream>
#include "BaseProcess.h"
class CProcessManager
{
private:
//현재 생성되는 심볼 프로세서의 정보를 가지고 있어야 된다.
CBaseProcess* CreateProcessBase_;
CBaseProcess::eSYMBOLTYPE SymbolType_;
public:
CProcessManager(void);
~CProcessManager(void);
//타입에 따른 심볼 정보 생성
CBaseProcess* CreateSymbolType(CBaseProcess::eSYMBOLTYPE type);
bool LoadSymbolPath(const TCHAR* SimbolPath);
CBaseProcess::eSYMBOLTYPE GetSymbolType(){ return SymbolType_; }
CBaseProcess* GetProcess() { return CreateProcessBase_; }
void DestoryProcess()
{
if(CreateProcessBase_ != NULL)
{
delete CreateProcessBase_;
CreateProcessBase_ = NULL;
}
}
};
extern CProcessManager GPROCESSMANAGER;