Explorar o código

Put back symbol lookup

Brian Fiete %!s(int64=6) %!d(string=hai) anos
pai
achega
bc717c7dcb
Modificáronse 1 ficheiros con 7 adicións e 10 borrados
  1. 7 10
      BeefySysLib/platform/win/CrashCatcher.cpp

+ 7 - 10
BeefySysLib/platform/win/CrashCatcher.cpp

@@ -666,10 +666,7 @@ static String ImageHelpWalk(PCONTEXT theContext, int theSkipCount)
 
 		HANDLE hProcess = GetCurrentProcess();
 
-		bool forceFail = true;
-
-		
-
+		bool forceFail = false;		
 		if ((gSymGetSymFromAddr(hProcess, sf.AddrPC.Offset, &symDisplacement, pSymbol)) && (!forceFail))
 		{
 			char aUDName[256];
@@ -712,11 +709,11 @@ static String ImageHelpWalk(PCONTEXT theContext, int theSkipCount)
 
 			GetLogicalAddress((PVOID)sf.AddrPC.Offset, szModule, sizeof(szModule), section, offset);
 
-			ModuleInfo* moduleInfo = NULL;
-			if (moduleInfoMap.TryAdd(szModule, NULL, &moduleInfo))
-			{
-
-			}
+// 			ModuleInfo* moduleInfo = NULL;
+// 			if (moduleInfoMap.TryAdd(szModule, NULL, &moduleInfo))
+// 			{
+// 
+// 			}
 
 			aDebugDump += StrFormat("%@ %@ %04X:%@ %s\r\n", sf.AddrFrame.Offset, sf.AddrPC.Offset, section, offset, GetFileName(szModule).c_str());
 		}		
@@ -856,7 +853,7 @@ static void DoHandleDebugEvent(LPEXCEPTION_POINTERS lpEP)
 
 		if (CreateMiniDump(lpEP, crashPath))
 		{
-			aDebugDump += StrFormat("Crash minidump saved as '%s'\n", crashPath.c_str());
+			aDebugDump += StrFormat("Crash minidump saved as %s\n", crashPath.c_str());
 		}
 	}