.cosmetics

git-svn-id: svn://ultimatepp.org/upp/trunk@7611 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2014-08-27 07:06:33 +00:00
parent 675c8b6ad2
commit 5738dfde9d
2 changed files with 5 additions and 14 deletions

View file

@ -302,18 +302,6 @@ Pdb::Pdb()
Load(callback(this, &Pdb::SerializeSession), ss); Load(callback(this, &Pdb::SerializeSession), ss);
} }
void Pdb::CleanupOnExit()
{
if(hProcess != INVALID_HANDLE_VALUE) {
while(threads.GetCount())
RemoveThread(threads.GetKey(0));
UnloadModuleSymbols();
SymCleanup(hProcess);
CloseHandle(hProcess);
hProcess = INVALID_HANDLE_VALUE;
}
}
void Pdb::CopyStack() void Pdb::CopyStack()
{ {
String s; String s;
@ -340,7 +328,11 @@ Pdb::~Pdb()
if(hProcess != INVALID_HANDLE_VALUE) { if(hProcess != INVALID_HANDLE_VALUE) {
DebugActiveProcessStop(processid); DebugActiveProcessStop(processid);
TerminateProcess(hProcess, 0); TerminateProcess(hProcess, 0);
CleanupOnExit(); while(threads.GetCount())
RemoveThread(threads.GetKey(0)); // To CloseHandle
UnloadModuleSymbols();
SymCleanup(hProcess);
CloseHandle(hProcess);
} }
StoreToGlobal(*this, CONFIGNAME); StoreToGlobal(*this, CONFIGNAME);
IdeRemoveBottom(*this); IdeRemoveBottom(*this);

View file

@ -254,7 +254,6 @@ struct Pdb : Debugger, ParentCtrl {
void LoadModuleInfo(); void LoadModuleInfo();
int FindModuleIndex(adr_t base); int FindModuleIndex(adr_t base);
void UnloadModuleSymbols(); void UnloadModuleSymbols();
void CleanupOnExit();
void AddThread(dword dwThreadId, HANDLE hThread); void AddThread(dword dwThreadId, HANDLE hThread);
void RemoveThread(dword dwThreadId); void RemoveThread(dword dwThreadId);
void Lock(); void Lock();