IDE, Callstack: Do not request updates (on brkpoint change), if there are no items to update.

git-svn-id: trunk@62140 -
This commit is contained in:
martin 2019-10-28 17:07:08 +00:00
parent e5692c88e3
commit d9115c54aa

View File

@ -39,7 +39,7 @@ uses
SysUtils, Classes, Controls, Forms, LCLProc, LazLoggerBase, SysUtils, Classes, Controls, Forms, LCLProc, LazLoggerBase,
IDEWindowIntf, DebuggerStrConst, IDEWindowIntf, DebuggerStrConst,
ComCtrls, Debugger, DebuggerDlg, Menus, ClipBrd, ExtCtrls, StdCtrls, ComCtrls, Debugger, DebuggerDlg, Menus, ClipBrd, ExtCtrls, StdCtrls,
ActnList, IDEImagesIntf, IDECommands, EnvironmentOpts; ActnList, IDEImagesIntf, IDECommands, DbgIntfDebuggerBase, EnvironmentOpts;
type type
@ -699,6 +699,8 @@ var
Entry: TIdeCallStackEntry; Entry: TIdeCallStackEntry;
Stack: TIdeCallStack; Stack: TIdeCallStack;
begin begin
if {(DebugBoss.State <> dsPause) or} (lvCallStack.Items.Count = 0) then
exit;
DebugLn(DBG_DATA_MONITORS, ['DebugDataWindow: TCallStackDlg.BreakPointChanged ', DbgSName(ASender), ' Upd:', IsUpdating]); DebugLn(DBG_DATA_MONITORS, ['DebugDataWindow: TCallStackDlg.BreakPointChanged ', DbgSName(ASender), ' Upd:', IsUpdating]);
Stack := GetSelectedCallstack; Stack := GetSelectedCallstack;
if (BreakPoints = nil) or (Stack = nil) then if (BreakPoints = nil) or (Stack = nil) then