Commit Graph

322 Commits

Author SHA1 Message Date
Andrey Lisin
1cba9cb422 PyDev fixes: patch threads only once
GitOrigin-RevId: 163900e827d5233c421bd0961e06d25b3ba42806
2019-06-07 18:29:34 +03:00
Andrey Lisin
034426be82 PyDev fixes: fix Jupyter cells debugging
GitOrigin-RevId: d39eec5c50ca4100f45f1f42eb4af3aa1f384352
2019-06-07 18:29:03 +03:00
Andrey Lisin
41a97ce301 PyDev fixes: fix issues found so far after rebase
GitOrigin-RevId: 587bb14ee4a392e02a8fd5255f4ccf5a68f4e72c
2019-06-07 18:26:30 +03:00
Elizaveta Shashkova
2afab09b0e PyDev fixes: minor fixes after rebase
GitOrigin-RevId: 7de10de90f27698306b6aa8d30d0ca13a5bab6dc
2019-06-07 18:19:52 +03:00
Elizaveta Shashkova
0b886e9732 PyDev fixes: revert accidentally skipped tests and some minor fixes
GitOrigin-RevId: 2fe9b439a5df99a0ab140e8ac2ef69b1d76a5b75
2019-06-07 18:19:21 +03:00
Elizaveta Shashkova
57f6756fcf PyDev: Fix issue where launching module in current working dir is not found. #PTVSD-1010
GitOrigin-RevId: df750f082ce7ed997d26bbcd01732e6b1e0eb043
2019-06-07 18:17:48 +03:00
Elizaveta Shashkova
1530f7d6d9 PyDev: Fix issue where frame eval broke with generators. Fixes #130.
GitOrigin-RevId: e79e1b858c9bc545af96bb055950b59f7f8136ba
2019-06-07 18:17:18 +03:00
Elizaveta Shashkova
c115e4019c PyDev: Fix issue with multiprocessing with frame eval. Fixes #129
GitOrigin-RevId: 96d24e00c7fad4cc556087ffffc2130b807b7cb6
2019-06-07 18:16:47 +03:00
Elizaveta Shashkova
0e5b81003a PyDev: Fix issue in set next statement (fixes #131).
GitOrigin-RevId: 207a78eae405f4e13a15fa9cb23c2e7a90550d54
2019-06-07 18:15:46 +03:00
Elizaveta Shashkova
b879942fe0 PyDev fixes: fix exception in Set next statement
GitOrigin-RevId: 9b7eb5541fd10fbf609159bd653e84e34a32b37a
2019-06-07 18:08:06 +03:00
Elizaveta Shashkova
41743e1e11 PyDev: minor
GitOrigin-RevId: 04c50d53cfb922304a0db38c3c1b3c451045a924
2019-06-07 18:04:32 +03:00
Elizaveta Shashkova
846ac82c42 PyDev: Re-enable frame eval mode in the debugger. ptvsd:768
GitOrigin-RevId: 95f9b011f580edc3ada13c45844dfb76f7782778
2019-06-07 18:04:01 +03:00
Elizaveta Shashkova
00605cc40d PyDev: Provide a single notification when a breakpoint is hit. ptvsd:805
ptvsd requires all threads to be stopped or all threads to be running
(this is a limitation for vsts), so, we generate a single notification
when a breakpoint is hit and have CMD_GET_THREAD_STACK wait to get the
actual stack (or if the thread is not paused in a timely manner,
provide the stack as it is, but in this case it may not be possible
to get the locals or interact with the frame -- issued commands
will timeout).

GitOrigin-RevId: 6e85d303388e75f70ae3ae9e13c247d0fd84e870
2019-06-07 18:03:30 +03:00
Elizaveta Shashkova
1461ad967e PyDev: Allow configuring whether the debugger should stop/print errors when there's an exception evaluating a breakpoint condition. ptvsd:853
GitOrigin-RevId: edb59c6029d3b89f0a131a6f5738e2550d0c327a
2019-06-07 18:03:00 +03:00
Elizaveta Shashkova
bc6465930a PyDev: Set frame.f_trace to None instead of just returning None to disable tracing. Fixes ptvsd:837
GitOrigin-RevId: a52cb50c4315cabf781cccecfac0c4d39df21c72
2019-06-07 18:00:27 +03:00
Elizaveta Shashkova
67064c0d6f PyDev: Use unhandled exception line when creating stack. Fixes ptvsd:814
GitOrigin-RevId: 74478d52bf45678af9d2eb4a214e4029a5e3ebae
2019-06-07 17:59:56 +03:00
Elizaveta Shashkova
f52c1222df PY-31575 Properly deal with handled/unhandled exceptions on top-level frames on a remote attach
GitOrigin-RevId: 8437492df1fcffb365170d95fdd86bc0c687a3ac
2019-06-07 17:58:55 +03:00
Elizaveta Shashkova
01720ee06b PY-31575 Moved pydevd_tracing to be consistent with PyDev.Debugger
GitOrigin-RevId: f9ac797fabd83605de6088d931664fc419069084
2019-06-07 17:58:23 +03:00
Elizaveta Shashkova
2f392439d7 PyDev: Update versions
GitOrigin-RevId: eff98e50b7d08e9158b0fb27b75dd8b8dd7d071b
2019-06-07 17:55:19 +03:00
Elizaveta Shashkova
a0e24f1fda PY-31585 "AttributeError: 'GetValueAsyncThreadDebug' object has no attribute 'thread_id'" is raised
GitOrigin-RevId: b8653b10c22d7b7e20d5d81f8caaf6b9de81fac3
2019-06-07 17:51:14 +03:00
Elizaveta Shashkova
376d45dcf6 PY-31599 Can't gracefully stop debug process if exception is raised in the source code
GitOrigin-RevId: ee62a296094de24e453b47b8ad124305ef30b378
2019-06-07 17:50:13 +03:00
Elizaveta Shashkova
1b62a1ddcd PyDev tests: fix remote tests
GitOrigin-RevId: 070a228ae489625363f933daca610fd3ceca68dc
2019-06-07 17:48:11 +03:00
Elizaveta Shashkova
1d3b474320 PyDev: Fix issue running directory with __main__ without tracing.
GitOrigin-RevId: 85bea51d5929227c10e6df215586dcd61b137096
2019-06-07 17:45:38 +03:00
Elizaveta Shashkova
161e1c6f97 PyDev: Add support for breakpoint() builtin.
GitOrigin-RevId: 56b22a6799d09e479921cedde9dc8dd5d6852778
2019-06-07 17:45:07 +03:00
Elizaveta Shashkova
ca5a365445 PyDev: Make sure that sys.argv is properly set when running module with '-m'.
GitOrigin-RevId: cd421c71a38ed27ebef88573fc036b6498020331
2019-06-07 17:44:06 +03:00
Elizaveta Shashkova
5d5b745e90 PyDev: Provide a CMD_GET_EXCEPTION_DETAILS
GitOrigin-RevId: 46a3b011e535674a11cb2de3a55d7a3b5bce3724
2019-06-07 17:43:36 +03:00
Elizaveta Shashkova
cd0be420ad PyDev: Provide __exception__ on all levels and remove it from locals afterwards.
GitOrigin-RevId: 2d6bb97ee422e8a9c1aa7c447683680da48fffd4
2019-06-07 17:43:05 +03:00
Elizaveta Shashkova
187592bf0c PyDev: Fix typo
GitOrigin-RevId: 6d4091db7dd013155c85da2374b21924ed0fff92
2019-06-07 17:42:35 +03:00
Elizaveta Shashkova
6a7c57d59a PyDev: When CMD_GET_THREAD_STACK is used, if the debugger is paused, use the same stack trace reported.
GitOrigin-RevId: 01547a3f789a58bc75a9df1feb0eac6b71c521f1
2019-06-07 17:42:04 +03:00
Elizaveta Shashkova
9a99d11aeb PyDev: update version to 1.3.3
GitOrigin-RevId: 71566db0e50082670136cb78f55758674420b34b
2019-06-07 17:41:34 +03:00
Elizaveta Shashkova
de00e4939a PyDev: CI support and fixes for Jython, Python 3.7, pytest with xdist
GitOrigin-RevId: 29ad79190e0a5d0a15e2419a16c002b0b597d7ae
2019-06-07 17:41:04 +03:00
Elizaveta Shashkova
cc5aa79c2e PyDev: Dump threads to stderr if process being tested does not finish in the expected amount of time.
GitOrigin-RevId: 4b8f15b27bf7041032334e17a23286c0c898f34a
2019-06-07 17:40:33 +03:00
Elizaveta Shashkova
cf7e7d96b8 PyDev: Fix issue where 'console_main' was unset on a racing condition.
GitOrigin-RevId: f553a1015589d43dfb17c1a4c45b31b01a16c75d
2019-06-07 17:40:03 +03:00
Elizaveta Shashkova
32dc130cfa PyDev: Provide a way to get the stack of live threads and filters out pydevd frames.
GitOrigin-RevId: 0235848f4b5fece4a88c1665355c4299dab50b31
2019-06-07 17:39:32 +03:00
Elizaveta Shashkova
80e01d019b PyDev: Added utility to dump threads to pydevd.
GitOrigin-RevId: 602fcdd751f62617861156cf6333d41260804913
2019-06-07 17:38:31 +03:00
Elizaveta Shashkova
07d0217c10 PyDev: Update version to 1.3.2
GitOrigin-RevId: 0d349f47fd4648573ad41ca13513b3e2938efebb
2019-06-07 17:31:22 +03:00
Elizaveta Shashkova
dcea7ad671 PyDev: Released 1.3.1
GitOrigin-RevId: 507f70e1d65c44eabe8368ce4c96e6b93ee82134
2019-06-07 17:27:19 +03:00
Elizaveta Shashkova
2500fac1d6 PyDev: Fix issue where additional_info is None. #PyDev-923
GitOrigin-RevId: 92350682c02a045a4550dd570e153c1379809bb3
2019-06-07 17:25:47 +03:00
Elizaveta Shashkova
135b61a605 PyDev: Fix issue in settrace and add option to specify frame.
GitOrigin-RevId: 8518083adb46f7119c314bb7df686ab579af3ff0
2019-06-07 17:25:17 +03:00
Elizaveta Shashkova
f20c788f3d PyDev: Mark next version as 1.3.0, update release instructions.
GitOrigin-RevId: 6956a2ee2d15f53df04270f4a09b1b6be305d25a
2019-06-07 17:23:15 +03:00
Elizaveta Shashkova
f9afa430dd PyDev: Minor fix to settrace / api change
GitOrigin-RevId: 98dcc05d50e46acf26619a629405b67c8f84409f
2019-06-07 17:21:44 +03:00
Elizaveta Shashkova
f342e34a09 PyDev: No longer redirect the output in a thread (add redirect commands in real-time).
GitOrigin-RevId: f86641d0e9e54610eca633dc0630213440f280b0
2019-06-07 17:21:13 +03:00
Elizaveta Shashkova
a669ea2a23 PyDev: Add command to set project roots.
GitOrigin-RevId: f38808d8cbd87063ee69418376a51d10c5f0647f
2019-06-07 17:20:42 +03:00
Elizaveta Shashkova
9c0cc67dc1 PyDev: Merge hit condition, logpoints, redirect command, next statement targets.
GitOrigin-RevId: 34b8ae0361714e50a0eb27807f5f68cfb08c2f8a
2019-06-07 17:20:12 +03:00
Elizaveta Shashkova
82769ab765 PyDev: Add support to ignore exceptions raised on libraries (still missing tests).
GitOrigin-RevId: 84ec9797304dba449b105b389e76ac544bc7b844
2019-06-07 17:19:11 +03:00
Elizaveta Shashkova
ee73dca541 PyDev: Properly break in unhandled exceptions in threads.
GitOrigin-RevId: 69107c55827b8a1e29efdd692f7ead7c4c4a5803
2019-06-07 17:18:40 +03:00
Elizaveta Shashkova
719a951b99 PyDev: Fix deadlock in command evaluation when it created a new thread and waited for it.
GitOrigin-RevId: 868e47acb03c52b5a3ff2bbf24f67102e74a5486
2019-06-07 17:17:39 +03:00
Elizaveta Shashkova
e5f46e2bcf PyDev: Verify that the writer is already live before notifying that a thread is created.
GitOrigin-RevId: 07262aac3c041ba8c86dfc1458231c64d2b0c16d
2019-06-07 17:16:38 +03:00
Elizaveta Shashkova
9a216e8684 PyDev: When a thread is created, notify about it as soon as possible.
GitOrigin-RevId: 9bd2aecfe3de1dc2af9c4b4a545623c6016faf5a
2019-06-07 17:15:36 +03:00
Elizaveta Shashkova
bcb7a1673e PyDev: Marking pydevd as 1.2.0
GitOrigin-RevId: effdafb17cf0e7fb08cd454da7bb48b56bac7e6e
2019-06-07 17:14:35 +03:00