Commit Graph
93 Commits
Author SHA1 Message Date
Yoshi Askharoun caed31afb9 Fix NotifyList.ToString() 2023-05-26 13:56:17 -05:00
Yoshi Askharoun 2a8f203df5 Override ToString on more UIX classes 2023-05-26 00:00:51 -05:00
Yoshi Askharoun ea08399992 Finish InterpreterEntry deserialization 2023-05-25 21:01:48 -05:00
Yoshi Askharoun 1c5fb20fc9 Use JSON for easier debuggin 2023-05-25 03:54:56 -05:00
Yoshi Askharoun 2439452fec Fix invalid BSON 2023-05-25 02:35:25 -05:00
Yoshi Askharoun 7515999d48 Prototype of serialization for types that don't exist in the client domain 2023-05-25 02:27:06 -05:00
Yoshi Askharoun 81beb67fb2 Switch from BinaryFormatter to BsonFormatter for interpreter messages 2023-05-25 02:20:01 -05:00
Yoshi Askharoun 43868e4ae5 Fill out InterpreterEnties for all instructions
Also improve formatting and local variable names
2023-05-25 01:04:30 -05:00
Yoshi Askharoun b658bbc9fd Convert objects that otherwise can't be serialized, to strings 2023-05-25 01:03:47 -05:00
Yoshi Askharoun e10a663714 Add more information to interpreter entries and objects 2023-05-25 01:01:57 -05:00
Yoshi Askharoun aa2257bf8e Move DataMappingModel and DecompilationResult to own files and into Debug.Data namespace 2023-05-24 20:02:31 -05:00
Yoshi Askharoun 39325d470c Clean up CompiledMarkupLoader 2023-05-24 20:02:05 -05:00
Yoshi Askharoun d2543e5bea Prevent NRE with instructions with no arguments 2023-05-24 17:48:16 -05:00
Yoshi Askharoun f0b6b00531 Show breakpoint state in ToString 2023-05-24 16:27:02 -05:00
Yoshi Askharoun 371fe9d1e8 Merge branch 'master' of https://github.com/ZuneDev/MicrosoftIris 2023-05-24 16:26:17 -05:00
Yoshi Askharoun 03aa478fd4 Include more info in InterpreterEntry 2023-05-24 16:24:48 -05:00
Yoshi Askharoun 3edc265ecd Use modern C# features in InterpreterContext.cs 2023-05-24 16:24:34 -05:00
Yoshi Askharoun 630e918a3d Allow UIX breakpoints to be disabled 2023-05-24 16:04:47 -05:00
Yoshi Askharoun fc5a110f17 Print interpreter messages in SimpleDebugClient 2023-05-24 16:04:09 -05:00
Yoshi Askharoun 6c4c4ed591 Serialize all TextStyle members, even if 'disabled' 2023-05-24 15:46:46 -05:00
Yoshi Askharoun 30cf50b55e Make Color and TextStyle serializable 2023-05-24 15:32:09 -05:00
Yoshi Askharoun bcf9b83f54 Prototype complete InterpreterEntry serialization 2023-05-24 10:14:07 -05:00
Yoshi Askharoun 141a2200dd Implement better UIB breakpoints 2023-05-23 21:35:58 -05:00
Yoshi Askharoun f9414f1a5f Make DataProviderQuery.TryGetProperty more consistent 2023-05-23 20:28:40 -05:00
Yoshi Askharoun 1b26ce4d5f Add new, more robust Breakpoint struct 2023-05-23 20:28:19 -05:00
Yoshi Askharoun a7fea61af6 Update sample Iris app and debug client 2023-05-23 20:12:35 -05:00
Yoshi Askharoun c938b1789a Implement IList<TreeNode> by TreeNodeCollection 2023-05-23 20:07:38 -05:00
Yoshi Askharoun 96aa0dd929 Prevent NRE in Dispatcher when debugger is not attached 2023-05-23 13:03:49 -05:00
Yoshi Askharoun 49d8ae6323 Switch to NetMQ for inter-process debugging 2023-05-22 21:44:05 -05:00
Yoshi Askharoun 1d36315297 Attempt 1 at remote debugging 2023-05-22 18:04:22 -05:00
Yoshi Askharoun 2045b7ccb9 More stable path for SNK file
Should be consistent for the current solution and any other solutions that may include UIX as a subfolder/submodule.
2023-05-22 14:24:12 -05:00
Yoshi Askharoun e285a34196 Consolidate UIX.Debug into UIX 2023-05-22 14:07:11 -05:00
Yoshi Askharoun 0bd6b273c0 Add DataProviderQuery.TryGetProperty helper 2023-05-21 18:46:17 -05:00
Yoshi Askharoun 2a7bc680c4 Add ability to load dynamics resources and consequently images from external C# code 2023-05-21 18:45:58 -05:00
Yoshi Askharoun 22b4b39ebc Drop support for net35 and net40 in favor of net461 2023-05-04 00:23:48 -05:00
Yoshi Askharoun c1bed8065d Remove OwlCore.Remoting 2023-05-03 13:57:19 -05:00
Yoshi Askharoun 83d2a717c0 Update OwlCore to 0.2.1 2023-04-28 19:44:03 -05:00
Yoshi Askharoun a41a4ff780 Make GetOwnedObjects public 2023-04-28 18:47:00 -05:00
Yoshi Askharoun 862c87fa66 Add breakpoints to UIX interpreter 2023-04-28 18:46:37 -05:00
Yoshi Askharoun 472361c839 Split common props into file 2022-12-20 01:54:59 -06:00
Yoshi Askharoun 2667456b41 Make visual tree public 2022-10-07 10:29:09 -05:00
Yoshi Askharoun be7d9c5364 Merge 2022-10-07 09:35:18 -05:00
Yoshi Askharoun eeb046a82e Started TCP remote messaging 2022-10-07 09:34:55 -05:00
Yoshi Askharoun ab0b5e3a4d Started TCP remote messaging 2022-10-07 09:34:08 -05:00
Yoshi Askharoun 4c2548a55a Added platform targets to SimpleDebugClient 2022-07-15 21:03:10 -05:00
Yoshi Askharoun da71a596a9 Added simple Iris test app 2022-07-15 21:00:29 -05:00
Yoshi Askharoun acb5d5f59d Merge branch 'master' of https://github.com/ZuneDev/MicrosoftIris 2022-07-15 15:19:05 -05:00
Yoshi Askharoun a7d4b12877 Added UIXrender.dll
UIX itself doesn't need it to compile, but apps built on UIX will crash at runtime without it.
2022-07-15 15:15:24 -05:00
Yoshi Askharoun fb81e1ad58 Fixed creation of ManagedXmlReader using Resource 2022-07-05 21:35:55 -05:00
Yoshi Askharoun e5ae6cd7cb Added support for .NET embedded resources 2022-07-05 15:15:26 -05:00
Yoshi Askharoun c09f29e92c Added support for .NET embedded resources 2022-07-05 15:14:28 -05:00
Yoshi Askharoun 62e3a05189 More decompiler fixes 2022-07-05 12:00:18 -05:00
Yoshi Askharoun 8074aef7b8 Massive improvements to UIX decompiler 2022-06-24 20:41:00 -05:00
Yoshi Askharoun fcde23d52d Fixed incorrect decomp in InputQueue.FilterItem() 2022-06-23 13:22:48 -05:00
Yoshi Askharoun 558455de62 Fixed potential NRE in ToDebugPacketString 2022-06-23 13:19:06 -05:00
Yoshi Askharoun e0879dfdb3 Register resource source for HTTPS 2022-06-23 13:18:43 -05:00
Yoshi Askharoun b476bb2677 Added null handling to ToDebugPacketString 2022-06-13 01:40:47 -05:00
Yoshi Askharoun 21fbce65df Changed GenerateDataMappingModels default value to false 2022-06-12 23:40:11 -05:00
Yoshi Askharoun 6d48431191 Added Microsoft.Iris.Debug.DataMappingModel 2022-06-12 23:26:39 -05:00
Yoshi Askharoun 1db829f803 Made DataMappingModels available on net35 2022-06-12 23:16:28 -05:00
Yoshi Askharoun 973855f5d5 Updated data mapping codegen 2022-06-12 23:13:27 -05:00
Yoshi Askharoun b0e9352ff2 Fixed net35/net40 build 2022-06-12 21:40:52 -05:00
Yoshi Askharoun a41ef575ba Ditched Roslyn 2022-06-12 21:38:09 -05:00
Yoshi Askharoun 9461773d02 Added initial MarkupDataMapping codegen 2022-06-12 21:21:29 -05:00
Yoshi Askharoun 5741116340 Fixed ZUNE -> OPENZUNE 2022-06-09 19:04:59 -05:00
Yoshi Askharoun 715088e634 Renamed Zune5 to OpenZune 2022-06-09 19:03:40 -05:00
Yoshi Askharoun d2cd58fa39 Switched debug bridge to events 2022-06-07 14:36:02 -05:00
Yoshi Askharoun 3700afad88 Debug bridge improvements 2022-06-07 14:30:29 -05:00
Yoshi Askharoun 649cab5d8d Init instance of DebugSettings 2022-06-07 01:27:22 -05:00
Yoshi Askharoun 5da8e72f3f Updated UIX.Debug to latest C# 2022-06-07 01:16:41 -05:00
Yoshi Askharoun 23196a5e47 Fixed InterpreterEntry compile error 2022-06-07 01:16:00 -05:00
Yoshi Askharoun 02d1181b3f Updated ZuneUIXTools public key 2022-06-07 01:05:06 -05:00
Yoshi Askharoun 61eef6ff9a Added custom UIX debug bridge 2022-06-07 01:00:15 -05:00
Yoshi Askharoun 0999ee69bb Removed broken net35 assembly references 2022-06-06 23:11:25 -05:00
Yoshi Askharoun 8cb0b9dfdf Switched to DebugSettings 2022-06-06 23:10:30 -05:00
Yoshi Askharoun c1fe12288c Reverted incorrect assumption about pointer casts/arithmetic 2022-06-05 16:38:46 -05:00
Yoshi Askharoun 0c9345050b Fixed more bitness assumptions 2022-06-05 14:51:29 -05:00
Yoshi Askharoun 4953c7a0ac Fixed UIX net40 target 2022-06-05 14:31:21 -05:00
Yoshi Askharoun 3503068de0 Fixed bitness assumptions in MessageHeap 2022-06-05 14:27:09 -05:00
Yoshi Askharoun 18fd5f6445 Added .NET Framework 4.0 target 2022-06-05 14:17:21 -05:00
Yoshi Askharoun 0c1f03cf2b Added Initialized event to MS.Iris.Application 2022-06-03 11:33:19 -05:00
Yoshi Askharoun 72bba3fe14 Added .NET 6 multitarget 2022-06-03 00:37:31 -05:00
Yoshi Askharoun d3d2bc0443 Removed odd UIXSign project 2022-06-03 00:25:28 -05:00
Yoshi Askharoun 0ce8db9617 Added x64 and x86 compile targets 2022-06-02 23:54:57 -05:00
Yoshi Askharoun 4a6bca1e9f Added workaround for rich text XML parsing 2022-06-02 19:08:19 -05:00
Yoshi Askharoun dd68f79b31 Added real SNK signing 2022-06-02 18:40:47 -05:00
Yoshi Askharoun 4038c8fb81 Added Microsoft.Iris.Debug to source control 2022-06-02 18:17:09 -05:00
Joshua Askharoun 0724358288 More README 2022-03-03 09:07:28 -06:00
Joshua Askharoun ab33f58c69 Added UIX.RenderApi 2022-03-03 08:40:19 -06:00
Joshua Askharoun 86c3d1ed19 Whoops, wrong place 2022-03-03 08:30:09 -06:00
Joshua Askharoun e910d99e72 Added basic README 2022-03-03 08:29:25 -06:00
Joshua Askharoun 1198cc8a66 Add project files. 2022-03-03 08:14:05 -06:00
Joshua Askharoun cfa6f93211 Add .gitignore and .gitattributes. 2022-03-03 08:14:00 -06:00