lachalek
644349da3e
feat: add monkey_patch_os for posix_spawnp ( #1885 )
...
* add monkey patch for posix_spawnp
* remove check for IS_PY38_OR_GREATER
---------
Co-authored-by: lydiachalek <lydiaboyd30@gmail.com>
2025-04-02 12:02:11 -07:00
Jonas Jelten
2d220f8db8
add debugpy-adapter entrypoint ( #1870 )
2025-03-13 08:59:39 -07:00
Rich Chiodo
f7d8963f99
Account for the scope when changing variables ( #1869 )
...
* Support using scope during setVariable request
* Fix other overloads to accept scope too
* Use 3.9 compatible unions
* Review feedback
* Pydevd test wasn't actually validating
2025-03-10 16:15:23 -07:00
Rich Chiodo
e01e6dd8a9
Get rid of silly raise/except clause ( #1865 )
2025-03-07 16:55:50 -08:00
Rich Chiodo
24001704d8
Try making the test_cli tests more robust on Python 3.13 ( #1864 )
2025-03-07 15:41:52 -08:00
Matej Aleksandrov
f054965148
Ensure Debugpy closes connection after a disconnect response ( #1859 )
...
* Ensure Debugpy closes connection after a disconnect response
* Moved disconnect fix from messaging to Client.disconnect_request
2025-03-07 11:14:32 -08:00
Rich Chiodo
96de4376a5
Fix binskim warnings for mac, linux, and pyd files ( #1856 )
...
* Add controlflow guard to linux, mac, and pyd files
* Fix manylinux too
* Fix pydevd bits too
2025-03-04 16:04:14 -08:00
Rich Chiodo
ed9f2949f6
Handle invalid __getattribute__ functions ( #1833 )
...
* Handle invalid `__getattribute__` functions
Addresses https://github.com/microsoft/debugpy/issues/1832
* Update src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_net_command.py
Co-authored-by: Mike Fährmann <mike_faehrmann@web.de>
---------
Co-authored-by: Mike Fährmann <mike_faehrmann@web.de>
2025-02-12 14:43:30 -08:00
bersbersbers
fb0b06cab1
Suppress warning on exit by properly closing pydevd socket ( #1826 )
...
* Fix #1812 , first try
* Prevent tries to close socket multiple times
2025-02-05 09:53:37 -08:00
Karthik Nadig
4c226dd7e9
Add Terminate Debuggee capability ( #1824 )
2025-02-04 09:04:06 -08:00
Rich Chiodo
40a471e24a
Fix matplotlib backend computation ( #1811 )
...
* Fix matplotlib backend computation and problem found with just my code fix
* Remove extra logging
2025-01-15 09:42:03 -08:00
Rich Chiodo
d266361676
Allow relative paths in the 'remotePath' for a launch.json ( #1803 )
...
* Allow relative paths and add more logging for path issues
* Revert "Allow relative paths and add more logging for path issues"
This reverts commit a3956e4753 .
* Allow relative paths and add more logging for path issues
* Add case test
* Missed some spots
* Invalid variable name
* Func doesn't return tuple
2025-01-09 14:32:39 -08:00
Rich Chiodo
02723de140
Fix multithreading stepping in 3.12 and later ( #1798 )
...
* Fix multithreaded stepping to not have 'return' events when a thread is already suspended
* Update after removing blank line
* Remove unnecessary change for start method
2025-01-07 11:25:54 -08:00
Rich Chiodo
7597262c80
Fix pyqt6 loader on windows ( #1797 )
2025-01-07 09:49:46 -08:00
Gary Miguel
cc85ca8e01
Handle new matplotlib versions ( #1791 )
...
Fixes: https://github.com/microsoft/debugpy/issues/1623
2025-01-06 09:47:23 -08:00
Rich Chiodo
24aa6a5f8e
Fix problem with just my code being ignored during stepping ( #1786 )
2024-12-19 08:32:04 -08:00
Adam Yoblick
34cc53b2ac
Merge pull request #1779 from microsoft/remove_bytecode_distinfo
...
Remove bytecode distinfo causing PyPi publish errors and ignore it from now on
2024-12-12 16:28:51 -06:00
Adam Yoblick
a99d933411
Remove bytecode distinfo causing PyPi publish errors and ignore it from now on
2024-12-12 15:44:37 -06:00
Luke Riddle
5014f2538a
Properly update pydevd._settrace.called ( #1751 )
...
* Properly update pydevd._settrace.called
* Change _settrace.called to _listen.called
* Remove unnecessary underscore from listen
* Fix lint issues
* Update multiple listen test
2024-12-06 14:48:58 -08:00
Rich Chiodo
43f41029ea
Make sure attach binaries are built before running tox ( #1753 )
...
* Make sure attach binaries are built before running tox
* Fix errors on 3.13
2024-12-03 15:27:42 -08:00
Luke Riddle
a78e5c28cd
Fix path modification for windows filesystems that can't handle .. ( #1752 )
2024-12-03 10:09:32 -08:00
Rich Chiodo
3823aba95e
Fix problem with lineno being none when generating traceback ( #1750 )
...
* Fix problem with lineno being none when generating traceback
Fixes https://github.com/microsoft/debugpy/issues/1745
* Improve multiline statement handling in stack summary
2024-12-02 11:57:30 -08:00
Rich Chiodo
f4ba976121
Subrepo command wasn't checked in correctly ( #1737 )
...
* Remove subrepo
* Fix subrepo
2024-11-18 09:50:34 -08:00
Rich Chiodo
73be8fb5df
Takes some changes from pydevd to fix line numbers being None ( #1734 )
...
* Add missing subrepo tools
* Update parent
* git subrepo commit (merge) src/debugpy/_vendored/pydevd
subrepo:
subdir: "src/debugpy/_vendored/pydevd"
merged: "c81fc701"
upstream:
origin: "https://github.com/fabioz/PyDev.Debugger.git "
branch: "main"
commit: "d0f81de4"
git-subrepo:
version: "0.4.9"
origin: "???"
commit: "???"
* Update sys_monitoring c file
* Try avoiding test errors on shutdown
* Try fixing case where closing early
* Run PRs everywhere
2024-11-14 16:22:19 -08:00
Rich Chiodo
3573ca0e2b
Remove compiled files ( #1723 )
2024-11-07 15:11:48 -08:00
Adam Yoblick
7d0ff33340
Merge pull request #1725 from microsoft/publish_pydevd_binaries
2024-11-07 15:02:49 -06:00
Adam Yoblick
af0d29f6bc
Missed some quotes
2024-11-07 10:07:15 -06:00
Adam Yoblick
cebb7475a3
Remove redundant double quotes
2024-11-07 10:06:43 -06:00
Adam Yoblick
2036f44606
Change job names in build matrix
2024-11-07 10:02:43 -06:00
Adam Yoblick
22fbc53ee3
Move lint and pydevd to their own stages
2024-11-07 09:53:16 -06:00
Adam Yoblick
37eaf86e1a
Copy downloaded binaries to the right place before running tests
2024-11-06 16:56:49 -06:00
Adam Yoblick
db63cd5bd1
build pydevd biniaries, publish them, and download them in later jobs
2024-11-06 16:47:11 -06:00
Adam Yoblick
abf4bb651a
Merge pull request #1722 from microsoft/build_pydevd_binaries
...
Build pydevd binaries before running tests
2024-11-05 14:25:29 -06:00
Adam Yoblick
1eb92e64b1
Fix bad paths
2024-11-05 13:33:38 -06:00
Adam Yoblick
8f2aed19da
Build pydevd binaries before running tests
2024-11-05 13:18:52 -06:00
Rich Chiodo
740fa9dd5a
In 3.12 findlinestarts seems to return None for line more often ( #1721 )
2024-11-04 11:19:37 -08:00
Adam Yoblick
6a7f7c0f2d
Merge pull request #1718 from microsoft/remove_pydevd_workflow
...
Remove pydevd workflow since we build these as part of CI now
2024-11-01 17:20:42 -05:00
Adam Yoblick
b028e5c039
Remove pydevd workflow since we build these as part of CI now
2024-10-31 16:55:06 -05:00
Rich Chiodo
064a78f9cb
Update instructions for pushing changes to PyDev.Debugger ( #1715 )
...
* Update instructions
* Update attach to process.yml
* Update binaries
2024-10-30 15:51:36 -07:00
Rich Chiodo
a7d5a7ec12
Use subrepo to link to PyDev.Debugger instead of copying it ( #1714 )
...
* Remove copy of pydevd and add subrepo script
* git subrepo clone https://github.com/fabioz/PyDev.Debugger.git src/debugpy/_vendored/pydevd
subrepo:
subdir: "src/debugpy/_vendored/pydevd"
merged: "7d6e6e68"
upstream:
origin: "https://github.com/fabioz/PyDev.Debugger.git "
branch: "main"
commit: "7d6e6e68"
git-subrepo:
version: "0.4.9"
origin: "???"
commit: "???"
* Add binskim settings to match debugpy
* git subrepo clone --force https://github.com/fabioz/PyDev.Debugger.git src/debugpy/_vendored/pydevd
subrepo:
subdir: "src/debugpy/_vendored/pydevd"
merged: "cf2e47cb"
upstream:
origin: "https://github.com/fabioz/PyDev.Debugger.git "
branch: "main"
commit: "cf2e47cb"
git-subrepo:
version: "0.4.9"
origin: "???"
commit: "???"
* Remove unnecessary string test by removing the lambda in pydevd_sys_monitoring
* Fix linter
* Put back the fix in qt_loaders
* Put back binskim flag
2024-10-29 13:32:30 -07:00
Rich Chiodo
8ab4ee89e9
Try to get more logging from 3.13 failures ( #1711 )
...
* Add more logging for 313 failure
* Auto retry failures
* Add retry for socket.write
* Put watchdog timeout back and drop errors
* Fix linter
* Add message on error so at least it's logged
* Try a different combination
* Fix linter
* Go back to longer watchdog
* Try a different tactic
* Don't log failure and wait a bit in the watchdog
* Go back to the NoMoreMessages
* Just disable watchdog in 3.13 for now
* Change watchdog timeout
* Try different algorithm for ports in use
* Add retries option
* Fix usages of get_test_server_port
* Retries don't seem to work at global level with xdist, use retries on individual tests
2024-10-24 11:08:42 -07:00
Sarkis Ter Martirosyan
e3c68e9ea9
Check for imp availability (due to removal in Python 3.12) and use importlib if necessary. ( #1569 )
2024-10-22 16:38:54 -07:00
Adam Yoblick
462d99aa8d
Merge pull request #1705 from microsoft/fix_binskim_warnings
...
Fix binskim warnings
2024-10-22 16:22:54 -05:00
Tim Felgentreff
d07f941e12
Support GraalPy ( #1704 )
...
Co-authored-by: Rich Chiodo false <rchiodo@microsoft.com>
2024-10-21 13:22:10 -07:00
Adam Yoblick
281d5057cc
Merge branch 'main' into fix_binskim_warnings
2024-10-21 13:12:58 -05:00
Rich Chiodo
4d86a42380
Updates from pydevd ( #1706 )
...
* Changes from pushing to pydevd
* Update some time outs to get flakey tests to pass
* Fix string failure
* String case backwards. Fixup test in pydevd
* Using callstack for exception check not sufficient
* Too restrictive on pydevd matching
* Try somethign better than just checking 'pydev'
* Retry a flakey test
* Disable flakey tests
* Another flakey test
* Increase timeout for attach
* Try upping timeout
* Up watchdog timeout
* Up some more timeouts
* Try delaying shutdown of test apps
* Don't output extra things that tests don't expect
* Fix output differences in 3.9? Not sure what that's about
* Fixup line differences in 3.9 with extra sleep
* Fix linter errors
* Fix breakpoint bugs
2024-10-21 10:17:39 -07:00
Adam Yoblick
23c5eb71ae
Add binaries generated by PR check
2024-10-16 13:11:15 -05:00
Adam Yoblick
00e6434e80
Fix binskim warnings
2024-10-16 12:44:02 -05:00
Heejae Chang
39879bdeea
added native debugging section ( #1696 )
2024-10-10 16:42:01 -07:00
Rich Chiodo
0116f9f65e
Update CONTRIBUTING.md ( #1695 )
2024-10-10 14:46:00 -07:00