* Add set debugger property to support VS just my code
* Just my code initial code
* Limit continue to stepping and exceptions
* Improve skipping non-user code
* Fix tests
* Just my code shoudl skip ptvsd files
* fixes and updates (#1)
* Fix typo
* Use CMD_STEP_INTO_MY_CODE and CMD_SET_PROJECT_ROOTS
* Update tests to reflect the new pydevd exception breakpoint cmd args
* Fixes and improvements
* Simplify and refactor debug options
* Test fix and fix for debug property request handler for VS
* More fixes
* Test fixes
* Address comments
* Bunch of test fixes (#2)
* Test fixes
* Restoring auto-continue till pydev side work is done.
(fixes gh-464)
The code in ptvsd/runner.py was originally copied from elsewhere and slightly adapted. Over time the APIs diverged, which lead to the failure in gh-464. This PR fixes the problem by getting rid of the code duplication.
This is part of the effort to fix gh-459. While it doesn't fix it, it does clean up the Daemon code a little and resolves a potential issue with session lifecycle handling. The solution for gh-459 will build on this.
Fixes#106
* When a thread is created, notify about it as soon as possible.
* Properly mark internal threads as pydevd daemon threads.
Also fix tests to consider that the event related to thread
creation is given as the thread starts to run.
* Fix test flakiness and improve error message when messages are not equal.
(fixes#208)
Currently when ptvsd starts up (as server) it listens for a connection and shuts down when the debug session is done. This prevents re-attach. To fix this we go back to listening for a connection after getting a "disconnect" (or the client closes the connection).
* Add get next statement targets command that provides a list of valid locations user can go to.
* Switching to itertools
* Use ord to get the correct offset in py2
* Added comment to clarify ord usage
* Test for get next statement targets
* Fix for python 2.6
* Hiding debugger internals from stack, modules, etc
* Move path based internals filtering to InternalsFilter class
* Add basic tests for InternalsFilter
* Linting and other fixes.
* Clean up handling of vendored projects.
* Add the ptvsd._vendored package.
* Try the new location and fall back to the old one.
* Fix a typo.
* Add ptvsd._vendored.list_all().
* Fix setup.py and tests/__main__.py.
* Exclude .pyc files (from python 2).
* Deal with implicit relative imports in 2.7.