Difference between revisions of "Pydevd"
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
* https://www.brainwy.com/tracker/PyDev/1123 | * https://www.brainwy.com/tracker/PyDev/1123 | ||
= Workaround = | = Workaround = | ||
+ | |||
<source lang='python'> | <source lang='python'> | ||
− | + | from pydevd_file_utils import setup_client_server_paths | |
+ | ... | ||
+ | parser.add_argument('--debug', | ||
action='store_true', | action='store_true', | ||
help="run in debug mode") | help="run in debug mode") |
Revision as of 09:57, 29 December 2020
- https://stackoverflow.com/questions/7999526/is-there-any-way-to-modify-the-pydevd-file-utils-paths-from-eclipse-to-python-va/41765551 - 2 k Views
- https://stackoverflow.com/questions/9855319/how-do-i-add-a-breakpoint-in-eclipse-using-pydev - 4 k Views
- https://stackoverflow.com/questions/52760636/ptvsd-with-visual-studio-code-pydev-debugger-warning-trying-to-add-breakpoint - 1 k Views
Issues
Workaround
from pydevd_file_utils import setup_client_server_paths
...
parser.add_argument('--debug',
action='store_true',
help="run in debug mode")
parser.add_argument('--debugServer',
help="remote debug Server")
parser.add_argument('--debugPort',type=int,
help="remote debug Port",default=5678)
parser.add_argument('--debugPathMapping',nargs='+',help="remote debug Server path mapping - needs two arguments 1st: remotePath 2nd: local Path")
args=parser.parse_args()
if args.debugServer:
import pydevd
print (args.debugPathMapping,flush=True)
if args.debugPathMapping:
if len(args.debugPathMapping)==2:
remotePath=args.debugPathMapping[0] # path on the remote debugger side
localPath=args.debugPathMapping[1] # path on the local machine where the code runs
MY_PATHS_FROM_ECLIPSE_TO_PYTHON = [
(remotePath, localPath),
]
setup_client_server_paths(MY_PATHS_FROM_ECLIPSE_TO_PYTHON)
#os.environ["PATHS_FROM_ECLIPSE_TO_PYTHON"]='[["%s", "%s"]]' % (remotePath,localPath)
#print("trying to debug with PATHS_FROM_ECLIPSE_TO_PYTHON=%s" % os.environ["PATHS_FROM_ECLIPSE_TO_PYTHON"]);
pydevd.settrace(args.debugServer, port=args.debugPort,stdoutToServer=True, stderrToServer=True)