GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SourceressEngineering/PyDev.Debugger: Sources for the debugger used in PyDev & PyCharm

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

865 Commits
865 Commits

Folders and files

NameName
Last commit message
Last commit date
.settings
.settings
 
 
_pydev_bundle
_pydev_bundle
 
 
_pydev_imps
_pydev_imps
 
 
_pydev_runfiles
_pydev_runfiles
 
 
_pydevd_bundle
_pydevd_bundle
 
 
_pydevd_frame_eval
_pydevd_frame_eval
 
 
build_tools
build_tools
 
 
gradle/wrapper
gradle/wrapper
 
 
jython_test_deps
jython_test_deps
 
 
pydev_ipython
pydev_ipython
 
 
pydev_sitecustomize
pydev_sitecustomize
 
 
pydevd_attach_to_process
pydevd_attach_to_process
 
 
pydevd_concurrency_analyser
pydevd_concurrency_analyser
 
 
pydevd_plugins
pydevd_plugins
 
 
stubs
stubs
 
 
test_pydevd_reload
test_pydevd_reload
 
 
tests
tests
 
 
tests_mainloop
tests_mainloop
 
 
tests_python
tests_python
 
 
tests_runfiles
tests_runfiles
 
 
third_party
third_party
 
 
.gitignore
.gitignore
 
 
.project
.project
 
 
.pydevproject
.pydevproject
 
 
.travis.yml
.travis.yml
 
 
.travis_install_jython_deps.sh
.travis_install_jython_deps.sh
 
 
.travis_install_python_deps.sh
.travis_install_python_deps.sh
 
 
LICENSE
LICENSE
 
 
MANIFEST.in
MANIFEST.in
 
 
README.rst
README.rst
 
 
appveyor.yml
appveyor.yml
 
 
build.gradle
build.gradle
 
 
conftest.py
conftest.py
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
interpreterInfo.py
interpreterInfo.py
 
 
pycompletionserver.py
pycompletionserver.py
 
 
pydev_app_engine_debug_startup.py
pydev_app_engine_debug_startup.py
 
 
pydev_coverage.py
pydev_coverage.py
 
 
pydev_pysrc.py
pydev_pysrc.py
 
 
pydev_run_in_console.py
pydev_run_in_console.py
 
 
pydevconsole.py
pydevconsole.py
 
 
pydevd.py
pydevd.py
 
 
pydevd_file_utils.py
pydevd_file_utils.py
 
 
pydevd_tracing.py
pydevd_tracing.py
 
 
pytest.ini
pytest.ini
 
 
runfiles.py
runfiles.py
 
 
setup.py
setup.py
 
 
setup_cython.py
setup_cython.py
 
 

Repository files navigation

PyDev.Debugger

The sources for the PyDev.Debugger (used in PyDev & PyCharm) may be seen at:

https://github.com/fabioz/PyDev.Debugger

In general, the debugger backend should NOT be installed separately if you're using an IDE which already bundles it (such as PyDev or PyCharm).

It is however available in PyPi so that it can be installed for doing remote debugging with pip -- so, when debugging a process which runs in another machine, it's possible to pip install pydevd and in the code use pydevd.settrace(host='10.1.1.1') to connect the debugger backend to the debugger UI running in the IDE (whereas previously the sources had to be manually copied from the IDE installation).

It should be compatible with Python 2.6 onwards (as well as Jython 2.7, IronPython and PyPy -- and any other variant which properly supports the Python structure for debuggers -- i.e.: sys.settrace/threading.settrace).

Recent versions contain speedup modules using Cython, which are generated with a few changes in the regular files to cythonize the files. To update and compile the cython sources (and generate some other auto-generated files), build_tools/build.py should be run -- note that the resulting .pyx and .c files should be commited.

To see performance changes, see:

https://www.speedtin.com/reports/7_pydevd_cython (performance results with cython). https://www.speedtin.com/reports/8_pydevd_pure_python (performance results without cython).

To generate a distribution with the precompiled binaries for the IDE, build_binaries_windows.py should be run ( note that the environments must be pre-created as specified in that file).

To generate a distribution to upload to PyPi, python setup.py sdist bdist_wheel should be run for each python version which should have a wheel and afterwards twine upload -s dist/pydevd-* shoud be run to actually upload the contents to PyPi.

Travis (Linux CI):

travis

Appveyor (Windows CI):

appveyor

About

Sources for the debugger used in PyDev & PyCharm

Resources

Readme
EPL-1.0 license
Activity
Custom properties

Stars

0 stars

Watchers

3 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.