Граф коммитов

121 Коммитов

Автор SHA1 Сообщение Дата
Andreia Gaita bfcce8c6a2 fix exec flag for gradle on unix systems 2013-04-15 13:44:27 +02:00
Andreia Gaita c1cb006ff8 change mds url to https 2013-04-02 12:49:39 +01:00
Andreia Gaita 6115c8a4ab Fix source refresh, stepping events, breakpoints getting lost 2013-03-22 11:37:24 +00:00
Andreia Gaita db997bce91 update mds to the proper commit 2013-03-15 15:11:26 +00:00
Andreia Gaita 53d30792ee Update MDS submodule 2013-03-08 16:19:55 +00:00
Andreia Gaita 629593fed3 switch mono.debugger.soft to a submodule 2013-03-08 15:58:43 +00:00
Andreia Gaita 1cc0ea12c4 Add locals window, breakpoints window, UI and other fixes 2013-03-07 17:03:14 +00:00
Andreia Gaita 1f035f1ef9 remote dupe 2013-03-04 14:59:40 +00:00
Andreia Gaita bbef96dc2a update README with instructions on how to get dependencies 2013-03-04 14:29:26 +00:00
Andreia Gaita d83878ae85 Fix build, fix pathss, add more dependencies 2013-03-04 14:27:23 +00:00
Andreia Gaita 9ac887c8d6 add gradle integration for getting dependencies 2013-03-04 13:34:28 +00:00
Andreia Gaita 69873ad493 remove build artifacts 2013-03-04 13:32:09 +00:00
Andreia Gaita 9d91b30e07 Move external libraries to lib/, add breakpoint list window, refactor 2013-03-04 13:16:56 +00:00
Andreia Gaita efd2defba0 Set timeouts on the socket so we don't hang forever if something bad happens.
Don't set keepalive if it's not requested.
2013-02-28 21:55:54 +00:00
Andreia Gaita 19a9dc58ed Merge fixes from vsdebugger branch 2013-02-26 12:52:11 +01:00
Andreia Gaita ac81b1dae3 Make window resizable. Fix nre. 2013-02-26 10:28:08 +01:00
Julius Trinkunas 57049dc493 Fix dictionary modification when enumerating during breakpoint bounding. 2013-02-22 19:12:50 +02:00
Andreia Gaita a5e0ce7a66 Fix threading issues with lists. Fix suspend event callbacks.
Initialize the VM in a saner way.

Get the debugger UI back in shape, add breakpoint support, source file
listing and loading, skinning, and more.
2013-02-22 14:57:24 +01:00
Julius Trinkunas f4d1707b22 Merge branch 'master' of https://github.com/Unity-Technologies/debugger into vsdebugger 2013-02-18 11:42:35 +02:00
Julius Trinkunas 2ccc8cda18 Add bound breakpoint param eter to binding and unbinding events. 2013-02-15 12:59:38 +02:00
Julius Trinkunas 82764f7679 Add support for stepping type. 2013-02-15 12:53:11 +02:00
Julius Trinkunas c3048c3687 Add return type information to IMethodMirror. 2013-02-15 12:50:58 +02:00
Julius Trinkunas 16758c6829 Add thread state to IThreadMirror. 2013-02-15 12:49:53 +02:00
Andreia Gaita 8b9e522657 Fix thread information when suspending manually 2013-02-15 11:45:55 +01:00
Andreia Gaita 5d61cdfa3a Fix breakpoint provider 2013-02-15 10:58:13 +01:00
Andreia Gaita 127aa2028c add event when breakpoint is bound 2013-02-08 16:44:13 +01:00
Andreia Gaita dd60fb3c95 add missing csproj for frontend and fix console test app 2013-02-08 11:47:12 +01:00
Andreia Gaita aa23d8ac1e sanitize location constructor 2013-02-07 18:37:55 +01:00
Andreia Gaita 8d6f53d125 More refactoring and tests
Merge BreakpointMediator and BreakpointProvider into the latter
Merge SourceProvider into TypeProvider
Add lazy creation of providers from a DebuggerSession without composition
and more...
2013-02-07 18:30:04 +01:00
Andreia Gaita 4f9e93c9ae move provider interfaces to separate assembly so we can do alternate implementations 2013-01-24 13:49:12 +01:00
Andreia Gaita 8b6edb1728 a ton of refactoring, plus command line mode 2013-01-23 16:54:36 +01:00
Andreia Gaita f77f34c440 Make the object id avalaible for comparisons; save the location on break events 2013-01-23 16:52:30 +01:00
Andreia Gaita e24a773d67 fix bootstrap script reference 2013-01-14 15:13:12 +00:00
Andreia Gaita 26aa0f5534 fix reference paths 2013-01-14 15:04:45 +00:00
Andreia Gaita a8849d171f update gitignore 2013-01-14 14:00:33 +00:00
Andreia Gaita 98c7fb35fb keep some old files around for reference (to delete later) 2013-01-14 13:59:30 +00:00
Andreia Gaita 4b08017512 move things around to their proper places 2013-01-14 13:58:26 +00:00
Andreia Gaita 26fa25ed8c helper libs 2013-01-14 13:48:57 +00:00
Andreia Gaita 2ca782250d More refactoring. Start hooking up the VM and debugger 2013-01-09 17:59:01 +00:00
Andreia Gaita 656617be9e FIrst step of refactoring, moving namespaces around and initial work of
separating the MDS library from our implementation
2012-12-11 15:15:29 +00:00
Andreia Gaita 1609e1b677 [debugger] be lazy about notification changes to clients, don't spin the cpu 2012-11-09 23:06:01 +00:00
Andreia Gaita bdfcd015de [debugger] debugger client/server and sources listing implementation
Implements a udp client/server for communication between
the debugger app and the Unity editor, to query information
directly without having to rely on sdb being attached.
This is based on a rewrite of the completion service
client/server udp implementation.
Implements sources listing, for inspection and breakpoint
setting before the debugger is attached.
2012-11-09 23:05:26 +00:00
Andreia Gaita d67ad00fe1 fix paths and dependencies so the debugger project doesn't always get rebuilt 2012-11-09 23:04:43 +00:00
Andreia Gaita c89b67caa7 build the debugger project whenever dependencies change 2012-11-09 23:04:14 +00:00
Andreia Gaita afa3d74ae8 [CodeEditor] Refactor the completion client/server into a more general form,
so the debugger can use it to talk to unity and get information about source
files and other pertinent info. Also, add tests.
2012-11-09 23:02:05 +00:00
Andreia Gaita 0eb9e24435 [debugger] fix paths 2012-11-09 23:00:23 +00:00
Andreia Gaita 4b0609f611 [CodeEditor] Fix build paths 2012-11-09 22:57:49 +00:00
Andreia Gaita 84118a46f1 [CodeEditor] Reorganizing the physical folders in a saner way that
matches the solution (and saves my wrists)
2012-11-09 22:55:29 +00:00
Andreia Gaita b4442877f7 [Debugger] Fix race conditions and clean up properly
The VM should never be suspended/resumed by client listeners since
events can happen in any order and the VM may need to do other things
before suspending/resuming (this fixes the CanSetBreakpointOnLine test)

Clean up properly when tests fail, Finish() will never be run when that
happens. Also Detach the VM properly so sockets don't just hang around.

Update the api to use the newer EventSet collection of events, it
includes information about the suspend policy coming from the runtime
that was being discarded in previous versions (among other bug fixes)
2012-11-09 22:43:03 +00:00
Andreia Gaita d884ede49e [Debugger] Update MDS to the latest in mono trunk, it has a bunch of fixes we need, and use Mono.Cecil 0.9 2012-11-09 22:42:32 +00:00