소스 검색

Fixed crash evaluating registers when debug module hasn't loaded

Brian Fiete 5 년 전
부모
커밋
e13b24cd30
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      IDEHelper/WinDebugger.cpp

+ 3 - 2
IDEHelper/WinDebugger.cpp

@@ -8732,8 +8732,8 @@ DbgTypedValue WinDebugger::GetRegister(const StringImpl& regName, DbgLanguage la
 		}
 		}
 	}
 	}
 #endif
 #endif
-
-	auto dbgModule = mDebugTarget->GetMainDbgModule();
+	
+	auto dbgModule = mEmptyDebugTarget->GetMainDbgModule();
 	
 	
 	if (regNum != -1)
 	if (regNum != -1)
 	{
 	{
@@ -10220,6 +10220,7 @@ String WinDebugger::GetProcessInfo()
 	
 	
 	retStr += StrFormat("VirtualMemory\t%d\n", memInfo.PagefileUsage);
 	retStr += StrFormat("VirtualMemory\t%d\n", memInfo.PagefileUsage);
 	retStr += StrFormat("WorkingMemory\t%d\n", memInfo.WorkingSetSize);
 	retStr += StrFormat("WorkingMemory\t%d\n", memInfo.WorkingSetSize);
+	retStr += StrFormat("RunningTime\t%lld\n", *(int64*)&creationTime);
 	retStr += StrFormat("KernelTime\t%lld\n", *(int64*)&kernelTime);
 	retStr += StrFormat("KernelTime\t%lld\n", *(int64*)&kernelTime);
 	retStr += StrFormat("UserTime\t%lld\n", *(int64*)&userTime);
 	retStr += StrFormat("UserTime\t%lld\n", *(int64*)&userTime);