1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Changed some debugging logging

This commit is contained in:
Brian Fiete 2020-04-14 11:35:54 -07:00
parent f0b5a4eb94
commit 592471434f
3 changed files with 12 additions and 5 deletions

View file

@ -2561,7 +2561,7 @@ DbgTypedValue DbgExprEvaluator::DoLookupField(BfAstNode* targetSrc, DbgTypedValu
}
Fail("Static variable not found, may have be optimized out", targetSrc);
BfLogDbgExpr(" Static variable optimized out\n");
//BfLogDbgExpr(" Static variable optimized out\n");
}
else
{
@ -4776,7 +4776,7 @@ void DbgExprEvaluator::Visit(BfThisExpression* thisExpr)
void DbgExprEvaluator::Visit(BfIdentifierNode* identifierNode)
{
BfLogDbgExpr("Visit BfIdentifierNode %s\n", identifierNode->ToString().c_str());
//BfLogDbgExpr("Visit BfIdentifierNode %s\n", identifierNode->ToString().c_str());
mResult = LookupIdentifier(identifierNode, false, NULL);
if (!mResult)

View file

@ -5333,10 +5333,12 @@ void DbgModule::HotReplaceType(DbgType* newType)
bool setHotJumpFailed = false;
while (!newType->mMethodList.IsEmpty())
{
{
DbgSubprogram* newMethod = newType->mMethodList.PopFront();
if (!newMethod->mBlock.IsEmpty())
{
BfLogDbg("Hot added new method %p %s Address:%p\n", newMethod, newMethod->mName, newMethod->mBlock.mLowPC);
newMethod->PopulateSubprogram();
auto symInfo = mDebugTarget->mSymbolMap.Get(newMethod->mBlock.mLowPC);
@ -5524,6 +5526,8 @@ bool DbgModule::ReadCOFF(DataStream* stream, DbgModuleKind moduleKind)
//if (this == mDebugTarget->mTargetBinary)
//mMemReporter = new MemReporter();
BfLogDbg("DbgModule::ReadCOFF %s\n", mFilePath.c_str());
if (mMemReporter != NULL)
{
mMemReporter->BeginSection(StrFormat("Module: %s", mFilePath.c_str()));

View file

@ -1059,6 +1059,8 @@ void WinDebugger::HotLoad(const Array<String>& objectFiles, int hotIdx)
{
AutoCrit autoCrit(mDebugManager->mCritSect);
BfLogDbg("WinDebugger::HotLoad Start %d\n", hotIdx);
SetAndRestoreValue<int> prevHotIdx(mActiveHotIdx, hotIdx);
BF_ASSERT(mHotThreadStates.empty());
@ -1082,8 +1084,7 @@ void WinDebugger::HotLoad(const Array<String>& objectFiles, int hotIdx)
}
int startingModuleIdx = (int)mDebugTarget->mDbgModules.size();
BfLogDbg("WinDebugger::HotLoad\n");
bool failed = false;
for (auto fileName : objectFiles)
{
@ -5055,6 +5056,8 @@ bool WinDebugger::RollBackStackFrame(CPURegisters* registers, bool isStackStart)
bool WinDebugger::SetHotJump(DbgSubprogram* oldSubprogram, addr_target newTarget, int newTargetSize)
{
BfLogDbg("SetHotJump %s %p->%p\n", oldSubprogram->mName, oldSubprogram->mBlock.mLowPC, newTarget);
//AutoCrit autoCrit(mDebugManager->mCritSect);
BF_ASSERT(mDebugManager->mCritSect.mLockCount == 1);