* Use modern output directory name in DbgHelp
* Use modern outut directory name in settings dialog
* Use CMake file to detect source directory
* Use modern symbol file format to detect output directory
Co-authored-by: William Kent <wjk@users.noreply.github.com>
* Rename Extras menu to Tools
This fixes a problem where the menu bar had two E shortcut keys.
* Rename Info menu item to About
* Use conventional keyboard shortcut for Exit
Co-authored-by: William Kent <wjk@users.noreply.github.com>
* Create .gitattributes
* Create .gitignore
This file is generated by Visual Studio 2017 and
also includes temporary build executables
* Create README.md
- KDBG/IDebugProtocol: parse/add/delete/enable/disable breakpoints. Some other
refactorings done to reduce method size.
- Dockable window that shows current list of breakpoints with add/delete/edit
button (you can also double-click to edit). Breakpoints can easily be
enabled/disabled with a checkbox.
- Dialog window to add or edit breakpoint details. GUI tries to prevent invalid
input.
- Add svn:ignore to RosDBG directory.
svn path=/trunk/reactosdbg/; revision=1308
Major overhaul of the Registers panel by w.a.hajenius (issue #6116):
- All 17 individual flags are now extracted from the EFLAGS register and
represented by dedicated variables and textboxes.
- All registers and flags are stored as "stateful" variables. Things that have
changed since the last instruction are automatically highlighted.
- The class responsible for the stateful variables is generic and can therefore
easily be applied to other aspects of the application. It can trigger 2 kinds
of events: one triggered at each update, the other triggered only when the new
value differs from the previous one.
- Correct length of registers and flags is taken into account for storage and
representation (e.g. segment registers only need 4 hex chars).
- I also included some handy extension methods to facilitate running GUI
manipulation code on the UI thread.
svn path=/trunk/reactosdbg/; revision=1283
- Add toolbar icons for step and next
- patch by Alexander - w.a.hajenius at gmail dot com
see bug6030 for more details
svn path=/trunk/reactosdbg/; revision=1279
- Do not duplicate register and process updates upon breaking into kdbg, fixes multiple thread lists
- Remove end line hack from named pipe implementation
- Handle all exception types for sockets, fixes a crash when disconnecting while receiving data
svn path=/trunk/tools/reactosdbg/; revision=1101
- Append control character to commands in KDBG, not in the input control
- Re-add previously removed code to allow typing commands while the log is highlighted; modify to allow input all the time
svn path=/trunk/tools/reactosdbg/; revision=1100
- Don't send commands to kdbg without being connected, notice if a user leaves kdbg manually by entering "cont"
- Add subtypes to project file
svn path=/trunk/tools/reactosdbg/; revision=1096
Reset receive variables when reaching the block end, continue with the loop as soon as ListEvents were created
svn path=/trunk/tools/reactosdbg/; revision=1094
- Don't try to send data to an unconnected debugger ('cos it crashes)
- Opening a connection may fail, don't change connection tool strip text in that case
- Add some basic credits, joined two labels
svn path=/trunk/tools/reactosdbg/; revision=1087
- Add support for saving the chosen pipe mode
- Create pipe connected and disconnected signaling functions to support code reuse
svn path=/trunk/tools/reactosdbg/; revision=1086
- Handle thread abortions gradually, avoid calling Thread.abort()
- Fixes a crash that happened when closing connection to a pipe server waiting for connections
- Fix typo
svn path=/trunk/tools/reactosdbg/; revision=1084
- Don't crash if there are no COM ports available (inspired by Talley's patch), remove serial tab in that case to avoid user confusion
- Get rid of tab order dependencies
See issue #4585 for more details.
svn path=/trunk/tools/reactosdbg/; revision=1083
- Add a separate command line for entering commands
- Keep a list of previous commands and traverse through them with up/down keys
- Clean the command line with esc
svn path=/trunk/tools/reactosdbg/; revision=1044
- Reinitialize the pipe server and wait for new connections on disconnect
- You can disconnect and reconnect reactos without restarting rosdbg now
- Fix the read and write threads to we don't have to call the evil Thread.Abort (for kjk)
- Don't enumerate the externals tools if the list is empty, fixes a NullReferenceException
svn path=/trunk/tools/reactosdbg/; revision=1041
- Raise an event when a client connects and set up the connection as before.
- rosdbg now correctly waits for a connection and auto-connects when it finds one
svn path=/trunk/tools/reactosdbg/; revision=1037
-redesign auto versioning: increase "Revision" on every build, increase "Build Number" on every release build to make sure the MSI installer upgrade will work
svn path=/trunk/tools/reactosdbg/; revision=1030
- Remove the null checks from DockPanel and wrap it in try/catch blocks instead (considering it shouldn't happen)
- Use RosDiagnostics.DebugTrace to add debug info now. The app now needs to make correct use of exception handling
svn path=/trunk/tools/reactosdbg/; revision=1027
- You can now use the static Trace.WriteLine method anywhere within the app to start making use of the log.
svn path=/trunk/tools/reactosdbg/; revision=1026