浏览代码

Fixed hot scan type detection with object extension data

Brian Fiete 3 年之前
父节点
当前提交
aaa08e9a4e
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      IDEHelper/HotScanner.cpp

+ 4 - 0
IDEHelper/HotScanner.cpp

@@ -183,6 +183,10 @@ void DbgHotScanner::ScanSpan(TCFake::Span* span, int expectedStartPage, int memK
 
 	int objectSize = ((mDbgGCData.mDbgFlags & BfRtFlags_ObjectHasDebugFlags) != 0) ? sizeof(addr_target)*2 : sizeof(addr_target);
 
+	mDebugger->mDebugTarget->GetCompilerSettings();
+	if (mDebugger->mDebugTarget->mBfObjectSize != 0)
+		objectSize = mDebugger->mDebugTarget->mBfObjectSize;
+
 	while (spanPtr <= (uint8*)spanEnd - elementSize)
 	{
 		addr_target classVDataAddr = 0;