* Fix#810: Sub-Process: monkey patch pydevd to start process using ptvsd
* Add --multiprocess to ParseArgsTests tests.
* Pass port range down to child processes, and let them pick a port themselves.
* Remove ptvsd.port and replace with debugging output.
Pick ports from the range randomly rather than always scanning start to end, to reduce collisions.
* Allow configuring whether the debugger should stop/print errors when there's an exception evaluating a breakpoint condition. Fixes#853
* Temporarily remove CMD_SUSPEND_ON_BREAKPOINT_EXCEPTION configuration (needs test fixes to be applied).
* Fix linting.
* Testing framework for timeline-based tests.
See pytests/helpers/timeline.md for a detailed description.
Fixes#832, and lays the groundwork for #833.
* Upgrade pip to most recent version before installing prerequisites on Travis.
* Add new JSON IPC implementation to be shared between the product and the tests.
Add pytest-based test support, and wire it up to setup.py and Travis.
Dial pylint down to complain about important things only.
Various minor fixes exposed by pylint.
Add basic .vscode/settings.json for linter settings (and anything else that's workspace-specific).
Fixes#831.
* Address reuse command line switch
* Revert "Address reuse command line switch"
This reverts commit cc72c74575a8af4849ac30dbe410be56619f10cb.
* Use SO_EXCLUSIVEADDRUSE on windows while creating socket
* Preserve tab character while parsing XML
* Add test for tab character
* Remove tab from safe list so that it is quoted.
* Revert "Preserve tab character while parsing XML"
This reverts commit 90816548122100320ba8507b3e780591b9ef744f.
* for VS client only send single stopped event in multi-threaded case
* Use preserveFocusHint only if the client is VS
* Addressing comments.
* Remove duplicate code.
* Address comments
Add --pid option to ptvsd command line. When used, injects the debugger
into the process with the specified ID, such that it connects back to
the specified host/port.
* Add support for debug console completion
* Add test files
* Adding tests
* Add supportsCompletionsRequest to _requests
* Add test for bad request
* Fix sorting issue in test
* Address comments
* Remove unsupported test for completions
* Add required argument to completions request in tests
* Fix linter issues
* Fix#355: Add 'remote launch' - launch a program for remote debugging but continue running the user code
Add --wait command line argument, and don't block code execution if it is not specified.
* Add copyright headers.
* sys.__breakpointhook__ should be available when __builtin__.breakpoint is set. Fixes#766
* On Python 3.7, sys.__breakpointhook__ should not be tested as it'll call the original pdb version.
* Try setting timeouts to stabalize tests
* Fix linter issues
* Fix break into debugger
* Soem tweaks
* Give web server additional time to finish writing to output
* refactor server url extraction code
* Fix 253 builtin breakpoint (#756)
* Refactored pydevd tests.
* Add support for Python 3.7 breakpoint() function. #253
* Add tests for continue on disconnect. (#744)
* Add tests for continue on disconnect.
* Wait for optput before sending commands
* Try setting timeouts to stabalize tests
* Fix linter issues
* Fix break into debugger
* Soem tweaks
* Give web server additional time to finish writing to output
* Address comments and enable more tests
* Set timeout in disconnect test
* Fix linter
* Ensure stopped thread is breakpoint thread