我有一些我在onPause活动期间运行的代码。我也喜欢在Android Studio中按停止时运行该代码,或按下播放并在启动新活动之前自动关闭活动。这可能吗?
答案 0 :(得分:1)
没有。正确的调试器透明到被控制的代码以及它被停止的事实。被点击的代码100%不会注意到步进,暂停或恢复。否则,对于99.9%的案例,它只会毫无意义。
然而,您可以制作一些代码,以确保连接调试器,例如来自Debug类的方法,这些方法通常可以作为waitForDebugger()
或isDebuggerConnected()
使用。然后,您可以使用ProGuard确保从发布版本中删除此代码。
答案 1 :(得分:0)
与你所要求的更相似的是检测调试器是否附加,但正如@ Marcin-Orlowski所说,除了这个调试器应该是透明的。
如果附加了调试器,则会返回:
sess.run(tf.local_variables_initializer())