EXILED
EXILED copied to clipboard
Add debug view, embed pdb
When I use debug mode, there is very quickly too much information that can be compressed onto the summary when I inspect an item. I reduced the important properties to 4 and named them to make things clearer. I also avoided invoking the sub ToString by only displaying the most important prop. In the case of Rooms.
the reasons why the pdb is added directly to the assembly, this will make distribution easier, I have seen too many logs which do not include the line causing the error in Exiled. This edition. This edition will make it easier to read errors for new devs. and will facilitate debugging without having to recompile exiled.
Changes made to Attachment Identifier make code easier to read and faster. I'll let you judge it for yourself.
Also i feel like this should be kept inside .ToString() but i will let Nao handle your PR
Also, you may consider to use properties instead of Get
methods.
I can't get a point of adding DebuggerDisplay
. Debugging plugins for unity projects is not available in IDEs
All the GetDebugDisplay are change to prop and rename to DebugDiplay.
I can't get a point of adding
DebuggerDisplay
. Debugging plugins for unity projects is not available in IDEs
I use Visual Studio and is valid for unity debugging.
Yes obviously client modifications are ~~necessary~~ recomanded to avoid timeout. But, it is possible to automate everything with dummy and avoid a client connection or to launch another thread to restart the timeout counter of the client during debugging (server side).
@NaoUnderscore Consider looking into merging or closing this PR.
@warquys The main concern I have is that while this is good for development environments where most plugins will be developed, and debugged, but it can become detrimental to space and performance in high-performance applications like a game server.
If you can make a configurable option for this, that would make this even better for different environments.
@NaoUnderscore Consider closing this PR for being stale.