Yoshi Askharoun
|
42c3597646
|
Use HEX constants for header
|
2024-02-16 20:39:10 -06:00 |
|
Yoshi Askharoun
|
cc9c1e4bb5
|
Make ItemAlignment encodable
|
2024-02-12 23:14:05 -06:00 |
|
Yoshi Askharoun
|
23d20873cf
|
Add IStringEncodable
|
2024-02-12 12:15:35 -06:00 |
|
Yoshi Askharoun
|
a5b9b12908
|
Reformat Color and StringSchemas
|
2024-02-12 01:09:59 -06:00 |
|
Yoshi Askharoun
|
d8742a9ab9
|
Make ErrorRecord public
|
2024-02-10 21:36:02 -06:00 |
|
Yoshi Askharoun
|
f1059f9816
|
Add MarkupType overload to MarkupTypeSchema.Build
|
2024-02-10 19:35:14 -06:00 |
|
Yoshi Askharoun
|
488ba6e089
|
Make more APIs public
|
2024-02-03 17:35:35 -06:00 |
|
Yoshi Askharoun
|
ab51ed67bf
|
Make some markup-related classes public
|
2024-02-02 23:26:38 -06:00 |
|
Yoshi Askharoun
|
e9859b350a
|
Move NewMarkupLoad to when markup is completely loaded
|
2024-01-31 23:45:04 -06:00 |
|
Yoshi Askharoun
|
c4e5af3e9c
|
Add event to be fired when new markup is loaded
|
2024-01-31 21:01:19 -06:00 |
|
Yoshi Askharoun
|
76c42ce43b
|
Make MarkupSystem public
|
2024-01-31 20:59:16 -06:00 |
|
Yoshi Askharoun
|
46833d467f
|
UIX debugger improvements
|
2024-01-20 20:32:30 -06:00 |
|
Yoshi Askharoun
|
3345ffe590
|
Implement MarkupLineNumberTable.DumpTable()
|
2023-10-11 13:23:33 -05:00 |
|
Yoshi Askharoun
|
06f47d21ca
|
Make InterpreterObject default to printing actual values
|
2023-10-11 13:23:18 -05:00 |
|
Yoshi Askharoun
|
63fd7848c1
|
Add Connected event and default to break state
|
2023-10-11 13:22:33 -05:00 |
|
Yoshi Askharoun
|
306a7124d8
|
Handle all interpreter debug stuff in same location
|
2023-10-09 22:58:28 -05:00 |
|
Yoshi Askharoun
|
b5837bd3b8
|
Separate decode and execute steps
|
2023-10-09 14:46:51 -05:00 |
|
Yoshi Askharoun
|
be78b55a30
|
Fix interpreter crash when debugger is not attached
|
2023-10-08 23:54:26 -05:00 |
|
Yoshi Askharoun
|
a442d66213
|
Split generic instruction info into separate class
|
2023-10-08 23:54:01 -05:00 |
|
Yoshi Askharoun
|
7b25639c40
|
Only convert value when necessary
|
2023-08-25 14:38:51 -05:00 |
|
Yoshi Askharoun
|
a4c47e611a
|
InterpreterEntry refinements
|
2023-08-22 02:04:19 -05:00 |
|
Yoshi Askharoun
|
d0b65a58d7
|
Read DebuggerMessageFrame data on net461
|
2023-06-03 20:34:49 -05:00 |
|
Yoshi Askharoun
|
35e7b19d2f
|
Allow default connection URI as string
|
2023-06-03 20:34:30 -05:00 |
|
Yoshi Askharoun
|
2873c49502
|
Merge branch 'master' of https://github.com/ZuneDev/MicrosoftIris
|
2023-06-02 16:45:32 -05:00 |
|
Yoshi Askharoun
|
910907bf21
|
Set RootNamespace to empty
The project folder structure handles the entire namespace
|
2023-06-02 16:45:29 -05:00 |
|
Yoshi Askharoun
|
f1a8627057
|
Implement basic interpreter execution controls
|
2023-06-02 00:09:51 -05:00 |
|
Yoshi Askharoun
|
1dea74d1e5
|
Add debugger serialization and deserialization helpers
|
2023-06-02 00:08:56 -05:00 |
|
Yoshi Askharoun
|
1ae6b92cf9
|
Mark Breakpoint as serializable
|
2023-06-02 00:08:28 -05:00 |
|
Yoshi Askharoun
|
a0d214fb2f
|
Remove ZeroMQ
|
2023-06-02 00:07:58 -05:00 |
|
Yoshi Askharoun
|
3bf297d189
|
Use ConcurrentQueue
|
2023-06-01 22:49:47 -05:00 |
|
Yoshi Askharoun
|
c2b9f398e0
|
Ensure proper shutdown in sample app
|
2023-06-01 20:36:57 -05:00 |
|
Yoshi Askharoun
|
4ce9c51d9c
|
Handle disposing of debugger server
|
2023-06-01 20:36:32 -05:00 |
|
Yoshi Askharoun
|
3539ed4826
|
Implement new System.Net.Sockets debugger
|
2023-06-01 20:18:53 -05:00 |
|
Yoshi Askharoun
|
5401f988b9
|
back
|
2023-05-29 21:26:39 -05:00 |
|
Yoshi Askharoun
|
0d35fd42a5
|
Test PairSocket with same URI
|
2023-05-29 20:57:26 -05:00 |
|
Yoshi Askharoun
|
b585d09b44
|
oop
|
2023-05-29 20:32:06 -05:00 |
|
Yoshi Askharoun
|
d97f83ffdb
|
Fix incorrect usage of connection URI in server
|
2023-05-29 20:32:00 -05:00 |
|
Yoshi Askharoun
|
0c641a7343
|
Fix incorrect usage of connection URI in client
|
2023-05-29 20:28:46 -05:00 |
|
Yoshi Askharoun
|
d01235e3f4
|
Start using PairSockets for two-way debug communication
|
2023-05-29 20:19:31 -05:00 |
|
Yoshi Askharoun
|
a61e1e63a9
|
Add more flexibility to Breakpoint
|
2023-05-29 20:19:14 -05:00 |
|
Yoshi Askharoun
|
d7ab417c91
|
Mark SymbolReference as serializable
|
2023-05-29 20:17:01 -05:00 |
|
Yoshi Askharoun
|
8835d0f068
|
Prevent crash when connection is closed during recieve
|
2023-05-28 20:42:13 -05:00 |
|
Yoshi Askharoun
|
cce208c4ea
|
Serialization for LoadResult
|
2023-05-26 13:56:50 -05:00 |
|
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 |
|