Remove the TraceRecordEnabledDuringTrace setting
This commit is contained in:
parent
1c05ad5b5f
commit
5dcfd11928
|
|
@ -1103,7 +1103,6 @@ extern "C" DLL_EXPORT duint _dbg_sendmessage(DBGMSG type, void* param1, void* pa
|
|||
bListAllPages = settingboolget("Engine", "ListAllPages");
|
||||
bUndecorateSymbolNames = settingboolget("Engine", "UndecorateSymbolNames");
|
||||
bEnableSourceDebugging = settingboolget("Engine", "EnableSourceDebugging");
|
||||
bTraceRecordEnabledDuringTrace = settingboolget("Engine", "TraceRecordEnabledDuringTrace");
|
||||
bSkipInt3Stepping = settingboolget("Engine", "SkipInt3Stepping");
|
||||
bIgnoreInconsistentBreakpoints = settingboolget("Engine", "IgnoreInconsistentBreakpoints");
|
||||
bNoForegroundWindow = settingboolget("Gui", "NoForegroundWindow");
|
||||
|
|
|
|||
|
|
@ -79,7 +79,6 @@ HANDLE hActiveThread;
|
|||
HANDLE hProcessToken;
|
||||
bool bUndecorateSymbolNames = true;
|
||||
bool bEnableSourceDebugging = false;
|
||||
bool bTraceRecordEnabledDuringTrace = true;
|
||||
bool bSkipInt3Stepping = false;
|
||||
bool bIgnoreInconsistentBreakpoints = false;
|
||||
bool bNoForegroundWindow = false;
|
||||
|
|
@ -1208,8 +1207,7 @@ void cbStep()
|
|||
}
|
||||
else
|
||||
{
|
||||
if(bTraceRecordEnabledDuringTrace)
|
||||
_dbg_dbgtraceexecute(CIP);
|
||||
_dbg_dbgtraceexecute(CIP);
|
||||
(bRepeatIn ? StepIntoWow64 : StepOverWrapper)((void*)cbStep);
|
||||
}
|
||||
}
|
||||
|
|
@ -1245,8 +1243,7 @@ void cbRtrStep()
|
|||
duint cip = GetContextDataEx(hActiveThread, UE_CIP);
|
||||
duint csp = GetContextDataEx(hActiveThread, UE_CSP);
|
||||
MemRead(cip, data, sizeof(data));
|
||||
if(bTraceRecordEnabledDuringTrace)
|
||||
_dbg_dbgtraceexecute(cip);
|
||||
_dbg_dbgtraceexecute(cip);
|
||||
if(mRtrPreviousCSP <= csp) //"Run until return" should break only if RSP is bigger than or equal to current value
|
||||
{
|
||||
if(data[0] == 0xC3 || data[0] == 0xC2) //retn instruction
|
||||
|
|
@ -1345,8 +1342,7 @@ static void cbTraceUniversalConditionalStep(duint cip, bool bStepInto, void(*cal
|
|||
}
|
||||
else //continue tracing
|
||||
{
|
||||
if(bTraceRecordEnabledDuringTrace)
|
||||
_dbg_dbgtraceexecute(cip);
|
||||
_dbg_dbgtraceexecute(cip);
|
||||
if(switchCondition) //switch (invert) the step type once
|
||||
bStepInto = !bStepInto;
|
||||
(bStepInto ? StepIntoWow64 : StepOverWrapper)((void*)callback);
|
||||
|
|
@ -1475,8 +1471,6 @@ static void cbCreateProcess(CREATE_PROCESS_DEBUG_INFO* CreateProcessInfo)
|
|||
sprintf_s(command, "bp %p,\"%s\",ss", pDebuggedBase + pDebuggedEntry, GuiTranslateText(QT_TRANSLATE_NOOP("DBG", "entry breakpoint")));
|
||||
cmddirectexec(command);
|
||||
}
|
||||
|
||||
bTraceRecordEnabledDuringTrace = settingboolget("Engine", "TraceRecordEnabledDuringTrace");
|
||||
}
|
||||
else if(bFileIsDll && strstr(DebugFileName, "DLLLoader" ArchValue("32", "64"))) //DLL Loader
|
||||
gDllLoader = StringUtils::Utf8ToUtf16(DebugFileName);
|
||||
|
|
|
|||
|
|
@ -143,7 +143,6 @@ extern char szDllLoaderPath[MAX_PATH];
|
|||
extern char szSymbolCachePath[MAX_PATH];
|
||||
extern bool bUndecorateSymbolNames;
|
||||
extern bool bEnableSourceDebugging;
|
||||
extern bool bTraceRecordEnabledDuringTrace;
|
||||
extern bool bSkipInt3Stepping;
|
||||
extern bool bIgnoreInconsistentBreakpoints;
|
||||
extern bool bNoForegroundWindow;
|
||||
|
|
|
|||
|
|
@ -63,7 +63,6 @@ void SettingsDialog::LoadSettings()
|
|||
settings.engineUndecorateSymbolNames = true;
|
||||
settings.engineEnableDebugPrivilege = true;
|
||||
settings.engineEnableSourceDebugging = false;
|
||||
settings.engineEnableTraceRecordDuringTrace = true;
|
||||
settings.engineNoScriptTimeout = false;
|
||||
settings.engineIgnoreInconsistentBreakpoints = false;
|
||||
settings.engineNoWow64SingleStepWorkaround = false;
|
||||
|
|
@ -156,7 +155,6 @@ void SettingsDialog::LoadSettings()
|
|||
GetSettingBool("Engine", "EnableSourceDebugging", &settings.engineEnableSourceDebugging);
|
||||
GetSettingBool("Engine", "SaveDatabaseInProgramDirectory", &settings.engineSaveDatabaseInProgramDirectory);
|
||||
GetSettingBool("Engine", "DisableDatabaseCompression", &settings.engineDisableDatabaseCompression);
|
||||
GetSettingBool("Engine", "TraceRecordEnabledDuringTrace", &settings.engineEnableTraceRecordDuringTrace);
|
||||
GetSettingBool("Engine", "SkipInt3Stepping", &settings.engineSkipInt3Stepping);
|
||||
GetSettingBool("Engine", "NoScriptTimeout", &settings.engineNoScriptTimeout);
|
||||
GetSettingBool("Engine", "IgnoreInconsistentBreakpoints", &settings.engineIgnoreInconsistentBreakpoints);
|
||||
|
|
@ -202,7 +200,6 @@ void SettingsDialog::LoadSettings()
|
|||
ui->chkEnableSourceDebugging->setChecked(settings.engineEnableSourceDebugging);
|
||||
ui->chkSaveDatabaseInProgramDirectory->setChecked(settings.engineSaveDatabaseInProgramDirectory);
|
||||
ui->chkDisableDatabaseCompression->setChecked(settings.engineDisableDatabaseCompression);
|
||||
ui->chkTraceRecordEnabledDuringTrace->setChecked(settings.engineEnableTraceRecordDuringTrace);
|
||||
ui->chkSkipInt3Stepping->setChecked(settings.engineSkipInt3Stepping);
|
||||
ui->chkNoScriptTimeout->setChecked(settings.engineNoScriptTimeout);
|
||||
ui->chkIgnoreInconsistentBreakpoints->setChecked(settings.engineIgnoreInconsistentBreakpoints);
|
||||
|
|
@ -424,7 +421,6 @@ void SettingsDialog::SaveSettings()
|
|||
BridgeSettingSetUint("Engine", "EnableSourceDebugging", settings.engineEnableSourceDebugging);
|
||||
BridgeSettingSetUint("Engine", "SaveDatabaseInProgramDirectory", settings.engineSaveDatabaseInProgramDirectory);
|
||||
BridgeSettingSetUint("Engine", "DisableDatabaseCompression", settings.engineDisableDatabaseCompression);
|
||||
BridgeSettingSetUint("Engine", "TraceRecordEnabledDuringTrace", settings.engineEnableTraceRecordDuringTrace);
|
||||
BridgeSettingSetUint("Engine", "SkipInt3Stepping", settings.engineSkipInt3Stepping);
|
||||
BridgeSettingSetUint("Engine", "NoScriptTimeout", settings.engineNoScriptTimeout);
|
||||
BridgeSettingSetUint("Engine", "IgnoreInconsistentBreakpoints", settings.engineIgnoreInconsistentBreakpoints);
|
||||
|
|
@ -863,12 +859,6 @@ void SettingsDialog::on_chkSaveDatabaseInProgramDirectory_stateChanged(int arg1)
|
|||
{
|
||||
settings.engineSaveDatabaseInProgramDirectory = arg1 == Qt::Checked;
|
||||
}
|
||||
|
||||
void SettingsDialog::on_chkTraceRecordEnabledDuringTrace_stateChanged(int arg1)
|
||||
{
|
||||
settings.engineEnableTraceRecordDuringTrace = arg1 == Qt::Checked;
|
||||
}
|
||||
|
||||
void SettingsDialog::on_btnIgnoreRange_clicked()
|
||||
{
|
||||
ExceptionRangeDialog exceptionRange(this);
|
||||
|
|
@ -957,6 +947,7 @@ void SettingsDialog::on_radioDoNotBreak_clicked()
|
|||
|
||||
void SettingsDialog::on_chkLogException_stateChanged(int arg1)
|
||||
{
|
||||
Q_UNUSED(arg1);
|
||||
OnCurrentExceptionFilterSettingsChanged();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@ private slots:
|
|||
void on_chkEnableSourceDebugging_stateChanged(int arg1);
|
||||
void on_chkDisableDatabaseCompression_stateChanged(int arg1);
|
||||
void on_chkSaveDatabaseInProgramDirectory_stateChanged(int arg1);
|
||||
void on_chkTraceRecordEnabledDuringTrace_stateChanged(int arg1);
|
||||
void on_chkSkipInt3Stepping_toggled(bool checked);
|
||||
void on_chkNoScriptTimeout_stateChanged(int arg1);
|
||||
void on_chkIgnoreInconsistentBreakpoints_toggled(bool checked);
|
||||
|
|
@ -199,7 +198,6 @@ private:
|
|||
bool engineEnableSourceDebugging;
|
||||
bool engineSaveDatabaseInProgramDirectory;
|
||||
bool engineDisableDatabaseCompression;
|
||||
bool engineEnableTraceRecordDuringTrace;
|
||||
bool engineSkipInt3Stepping;
|
||||
bool engineNoScriptTimeout;
|
||||
bool engineIgnoreInconsistentBreakpoints;
|
||||
|
|
|
|||
|
|
@ -333,13 +333,6 @@
|
|||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="chkTraceRecordEnabledDuringTrace">
|
||||
<property name="text">
|
||||
<string>Enable Trace Record Recording during a Trace</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="chkSkipInt3Stepping">
|
||||
<property name="text">
|
||||
|
|
|
|||
Loading…
Reference in New Issue