mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 11:38:21 +02:00
Fixed Get Debug Alloc Information pausing
This commit is contained in:
parent
f8083037f9
commit
a730e782f5
3 changed files with 4 additions and 3 deletions
|
@ -338,7 +338,7 @@ void DbgHotScanner::ScanRoot(addr_target rootPtr, int memKind)
|
|||
void DbgHotScanner::Scan(DbgHotResolveFlags flags)
|
||||
{
|
||||
auto prevRunState = mDebugger->mRunState;
|
||||
if (mDebugger->mRunState == RunState_Running)
|
||||
if ((mDebugger->mRunState == RunState_Running) && ((flags & DbgHotResolveFlag_KeepThreadState) == 0))
|
||||
{
|
||||
mDebugger->ThreadRestorePause(NULL, NULL);
|
||||
mDebugger->mRunState = RunState_Paused;
|
||||
|
@ -379,7 +379,7 @@ void DbgHotScanner::Scan(DbgHotResolveFlags flags)
|
|||
ScanRoot(mDbgGCData.mRawRootPtr, 1);
|
||||
}
|
||||
|
||||
if (prevRunState == RunState_Running)
|
||||
if ((prevRunState == RunState_Running) && ((flags & DbgHotResolveFlag_KeepThreadState) == 0))
|
||||
{
|
||||
mDebugger->ThreadRestoreUnpause();
|
||||
mDebugger->mRunState = prevRunState;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue