当我设置硬件断点时,我会看到以下对话框:
我知道读/写是为了在我为断点选择的地址被读取或写入时闯入调试器。
我想Break(在Actions选项卡中)意味着在发生读/写时中断。
但我不明白Actions选项卡中的其他选项是什么意思(Trace,Refresh debugger memory,...)。
你能解释一下这些额外的选项吗?!
帮助中解释了这些选项,但我想它可能有点简洁。
每当触发断点(也表示为hit或fire)并且满足条件(如果指定)时,就会执行 Actions 组中的操作。行动说明:
刷新调试器内存:
默认情况下,IDA 在评估断点条件之前不会刷新内存配置。此选项启用刷新。要刷新它 [手动] 调用refresh_debugger_memory()
refresh_debugger_memory()
启用跟踪:当断点命中时 启用跟踪。这与跟踪操作(其中仅将新条目添加到跟踪日志中)不同。
禁用跟踪:当断点触发时 禁用跟踪。
跟踪类型:如果选择了启用或禁用跟踪操作,则可以为断点选择 指令、功能和基本块级跟踪类型。