Allow stopping run trace when not debugging (#2326)
This commit is contained in:
parent
5507b46dc4
commit
6043dcf5a6
|
@ -486,12 +486,12 @@ void TraceRecordManager::increaseInstructionCounter()
|
|||
|
||||
bool TraceRecordManager::enableRunTrace(bool enabled, const char* fileName)
|
||||
{
|
||||
if(!DbgIsDebugging())
|
||||
return false;
|
||||
if(enabled)
|
||||
{
|
||||
if(rtEnabled)
|
||||
enableRunTrace(false, NULL); //re-enable run trace
|
||||
if(!DbgIsDebugging())
|
||||
return false;
|
||||
rtFile = CreateFileW(StringUtils::Utf8ToUtf16(fileName).c_str(), FILE_APPEND_DATA, FILE_SHARE_READ | FILE_SHARE_DELETE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
|
||||
if(rtFile != INVALID_HANDLE_VALUE)
|
||||
{
|
||||
|
@ -768,4 +768,4 @@ bool _dbg_dbgenableRunTrace(bool enabled, const char* fileName)
|
|||
bool _dbg_dbgisRunTraceEnabled()
|
||||
{
|
||||
return TraceRecord.isRunTraceEnabled();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue