Files
Andrey Lisin c210c28ab5 PY-49453 Replace the rest of deprecated methods in debugger
(cherry picked from commit f6f7f0ffed6cd2d51410e9fe07267f813b4c4ff1)

IJ-MR-22034

GitOrigin-RevId: eff02449dcab685184cb9c7d4e86fb9766fb5196
2022-05-24 13:07:16 +00:00

41 lines
754 B
Python

import sys
from _pydevd_bundle.pydevd_constants import DebugInfoHolder
from _pydev_imps._pydev_saved_modules import threading
currentThread = threading.current_thread
import traceback
WARN_ONCE_MAP = {}
def stderr_write(message):
sys.stderr.write(message)
sys.stderr.write("\n")
def debug(message):
if DebugInfoHolder.DEBUG_TRACE_LEVEL>2:
stderr_write(message)
def warn(message):
if DebugInfoHolder.DEBUG_TRACE_LEVEL>1:
stderr_write(message)
def info(message):
stderr_write(message)
def error(message, tb=False):
stderr_write(message)
if tb:
traceback.print_exc()
def error_once(message):
if message not in WARN_ONCE_MAP:
WARN_ONCE_MAP[message] = True
error(message)