Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-python / pythonFiles / ptvsd_launcher.py
diff --git a/.config/coc/extensions/node_modules/coc-python/pythonFiles/ptvsd_launcher.py b/.config/coc/extensions/node_modules/coc-python/pythonFiles/ptvsd_launcher.py
new file mode 100644 (file)
index 0000000..75aaca4
--- /dev/null
@@ -0,0 +1,45 @@
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License.
+
+import os
+import os.path
+import sys
+import traceback
+
+useCustomPtvsd = sys.argv[1] == '--custom'
+ptvsdArgs = sys.argv[:]
+ptvsdArgs.pop(1)
+
+# Load the debugger package
+try:
+    ptvs_lib_path = os.path.join(os.path.dirname(__file__), 'lib', 'python')
+    if useCustomPtvsd:
+        sys.path.append(ptvs_lib_path)
+    else:
+        sys.path.insert(0, ptvs_lib_path)
+    try:
+        import ptvsd
+        import ptvsd.debugger as vspd
+        from ptvsd.__main__ import main
+        ptvsd_loaded = True
+    except ImportError:
+        ptvsd_loaded = False
+        raise
+    vspd.DONT_DEBUG.append(os.path.normcase(__file__))
+except:
+    traceback.print_exc()
+    print('''
+Internal error detected. Please copy the above traceback and report at
+https://github.com/Microsoft/vscode-python/issues/new
+
+Press Enter to close. . .''')
+    try:
+        raw_input()
+    except NameError:
+        input()
+    sys.exit(1)
+finally:
+    if ptvs_lib_path:
+        sys.path.remove(ptvs_lib_path)
+
+main(ptvsdArgs)