检测是否附加调试器*和*逐步通过

本文关键字:检测 调试器 是否 | 更新日期: 2023-09-27 18:17:37

我知道System.Diagnostics名称空间中的Debugger类具有IsAttached属性。

是否有一个属性,在某个地方,可以增加这个调用,并告诉我我们是否真的在执行代码,而不是简单地附加?我知道这可能不太可能,但知道一下还是很有用的。

编辑

也许一个更好的问题,而不是"步进"是运行一些代码:

  1. 当调试器第一次"中断"时(在连接后进入调试模式)
  2. 当它再次运行时(但仍然连接,但不是"步进")。

检测是否附加调试器*和*逐步通过

您可以从debugger中获取调试器状态。运放的财产。但这只会告诉你当前是否处于中断状态或者程序是否正在运行。游戏中没有"步骤"模式,这是一个稍纵即逝的时刻,如果你能发现它,那就太迟了。几乎可以保证是线程竞争