This class provides a context manager for debug mode. When entering the context, it sets the debug mode to the value of `debug` parameter with memorizing its original value. When exiting the context, it sets the debug mode back to the original value. .. deprecated:: v2.0.0 DebugMode is deprecated. Use ``using_config('debug', debug)`` instead. Args: debug (bool): Debug mode used in the context. """ def __init__(self, debug): warnings.warn('chainer.DebugMode is deprecated. ' 'Use chainer.using_config("debug", ...) instead.', DeprecationWarning) self._using = using_config('debug', debug) def __enter__(self): self._using.__enter__() def __exit__(self, *args): self._using.__exit__(*args) basic_math.install_variable_arithmetics() array.get_item.install_variable_get_item() disable_experimental_feature_warning = False