Commit Graph

72 Commits

Author SHA1 Message Date
Ged Murphy
071b4d21ab - Detect when clients disconnect from the pipe server and raise an event
- 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
2009-06-03 09:41:47 +00:00
Christoph von Wittich
1e2a2c0068 -remove unused app.config from project
-attempt to fix external tool list

svn path=/trunk/tools/reactosdbg/; revision=1040
2009-06-03 08:08:30 +00:00
Christoph von Wittich
9ec4a52664 -add external tools menu (for stuff like errlook)
svn path=/trunk/tools/reactosdbg/; revision=1039
2009-06-03 07:32:29 +00:00
Ged Murphy
5c9713ed2f Rename the Back Trace to Call Stack
svn path=/trunk/tools/reactosdbg/; revision=1038
2009-06-02 21:15:00 +00:00
Ged Murphy
41a57a786f - Run pipe server waiting off on a different thread.
- 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
2009-06-02 21:04:18 +00:00
Christoph von Wittich
c25e64e804 -set accept and cancel buttons for connect and settings dialog
-fix next debugger command by waiting for kdbg to respond

svn path=/trunk/tools/reactosdbg/; revision=1036
2009-06-02 19:05:54 +00:00
Christoph von Wittich
27cce022c9 -show EIP in hex
-clear regs on disconnect

svn path=/trunk/tools/reactosdbg/; revision=1035
2009-05-31 13:29:55 +00:00
Christoph von Wittich
0843360601 remove AnyCPU and Mixed targets - only x86 can load dbghelp.dll from ReactOS
svn path=/trunk/tools/reactosdbg/; revision=1034
2009-05-31 12:54:55 +00:00
Christoph von Wittich
13f487cfa6 -show registers in hex
-set pipe server as default instead of client

patches by basisbit:
-fix continue toolbar button
-fix printing multiple pages
-possible fix for backtraces

svn path=/trunk/tools/reactosdbg/; revision=1033
2009-05-31 12:50:16 +00:00
Christoph von Wittich
e9298e1975 -only allow one instance to run
svn path=/trunk/tools/reactosdbg/; revision=1032
2009-05-31 07:43:51 +00:00
Christoph von Wittich
2154b23286 -support printing in console (patch by basisbit) and browser view
-change console font to Courier New

svn path=/trunk/tools/reactosdbg/; revision=1031
2009-05-30 22:04:07 +00:00
Christoph von Wittich
76ab52c360 -don't build an installer for debug builds
-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
2009-05-29 09:15:56 +00:00
Christoph von Wittich
9e59782b18 renamed wiki page to "ReactOS Remote Debugger"
svn path=/trunk/tools/reactosdbg/; revision=1029
2009-05-29 08:27:39 +00:00
Christoph von Wittich
7087f8b6ba -add a tool to automatically increase the buildno at each build and update the WiX script to get upgrade installations to work
svn path=/trunk/tools/reactosdbg/; revision=1028
2009-05-28 22:17:14 +00:00
Ged Murphy
a613572873 - Improve the diagnostics. Now includes function, file and line to assist debugging
- 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
2009-05-28 19:09:41 +00:00
Ged Murphy
4810e1fc08 - Setup the diagnostics on app load.
- 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
2009-05-28 17:03:31 +00:00
Ged Murphy
30f3891f5b Add a log file and the ability to turn application logging on and off.
svn path=/trunk/tools/reactosdbg/; revision=1025
2009-05-28 16:51:06 +00:00
Christoph von Wittich
f81252333b try to fix crash on exit
svn path=/trunk/tools/reactosdbg/; revision=1024
2009-05-28 15:31:12 +00:00
Christoph von Wittich
482df83a65 -fix save toolbar button
-handle save for console window

svn path=/trunk/tools/reactosdbg/; revision=1023
2009-05-28 15:29:35 +00:00
Christoph von Wittich
8d117a4ad2 try to fix null ref exception on startup
svn path=/trunk/tools/reactosdbg/; revision=1022
2009-05-28 15:05:40 +00:00
Christoph von Wittich
461ea9ae1d add missing files
svn path=/trunk/tools/reactosdbg/; revision=1021
2009-05-28 13:03:35 +00:00
Christoph von Wittich
54421c0c8b -check if reactos sources and .nostrip files can be found on directory selection and warn otherwise
-add missing resource files
-add an icon for continue

svn path=/trunk/tools/reactosdbg/; revision=1020
2009-05-28 12:56:29 +00:00
Christoph von Wittich
2d94ea7fce build x86 only as we only have a 32bit dbghelp
svn path=/trunk/tools/reactosdbg/; revision=1019
2009-05-28 11:22:02 +00:00
Christoph von Wittich
43f8d7badf -remove obsolete code
svn path=/trunk/tools/reactosdbg/; revision=1018
2009-05-28 10:10:08 +00:00
Christoph von Wittich
ab07f95a27 remove debug messagebox
svn path=/trunk/tools/reactosdbg/; revision=1017
2009-05-28 10:01:35 +00:00
Christoph von Wittich
515ac6ceb7 -don't set the menu text to disconnect when the connect dialog was canceled
-save the last connection method and preselect it on the next connection attempt
-add an (unfinished) AboutDlg

svn path=/trunk/tools/reactosdbg/; revision=1016
2009-05-28 09:59:51 +00:00
Christoph von Wittich
f29f41c6e1 -lots of UI improvements
-implementing SaveAs for Console and WebBrowser window

svn path=/trunk/tools/reactosdbg/; revision=1015
2009-05-28 09:16:07 +00:00
Christoph von Wittich
0f1eef32f8 -only enable copy menu when req.
svn path=/trunk/tools/reactosdbg/; revision=1014
2009-05-27 22:47:43 +00:00
Christoph von Wittich
3721293e9d -fix statusbar
-make edit menu functional

svn path=/trunk/tools/reactosdbg/; revision=1013
2009-05-27 22:42:30 +00:00
Christoph von Wittich
36e98b6b67 delete obsolete files
svn path=/trunk/tools/reactosdbg/; revision=1012
2009-05-27 22:11:50 +00:00
Christoph von Wittich
10b1368ebb -add missing files
-add some icons

svn path=/trunk/tools/reactosdbg/; revision=1011
2009-05-27 22:10:00 +00:00
Christoph von Wittich
2b0a032571 updating installer to reflect latest changes
svn path=/trunk/tools/reactosdbg/; revision=1010
2009-05-27 21:32:07 +00:00
Christoph von Wittich
5d70388255 -allow to disconnect
-properly update debugger menus

svn path=/trunk/tools/reactosdbg/; revision=1009
2009-05-27 21:25:41 +00:00
Christoph von Wittich
20403e74e8 major UI change - not everything functional yet
svn path=/trunk/tools/reactosdbg/; revision=1008
2009-05-27 21:12:18 +00:00
Matthias Kupfer
7a839c66f8 new rosdbg icon
svn path=/trunk/tools/reactosdbg/; revision=1007
2009-05-27 19:12:16 +00:00
Christoph von Wittich
01a8b61e22 -only send data to debugger when kdbg is entered
-set correct kdbg status when entering cont manually
-enable/disable appropriate commands in debugger menu to reflect current status

svn path=/trunk/tools/reactosdbg/; revision=1006
2009-05-27 15:40:26 +00:00
Christoph von Wittich
f57415d199 add msi installer project (req. WiX v3)
svn path=/trunk/tools/reactosdbg/; revision=1005
2009-05-27 10:53:33 +00:00
Christoph von Wittich
7235d68e28 check for an open connection before sending data to debugger
svn path=/trunk/tools/reactosdbg/; revision=1004
2009-05-26 22:46:07 +00:00
Christoph von Wittich
81aaa6a48a -make it possible to set a default value for the mode of the named pipe in setting dialog
-change the type of the ComboBox to DropDownList in the ConnectDialog to prevent the user from typing random crap in it

svn path=/trunk/tools/reactosdbg/; revision=1002
2009-05-26 20:03:52 +00:00
Christoph von Wittich
0d88b6d954 fix filecopy in post build event for paths with spaces
svn path=/trunk/tools/reactosdbg/; revision=1001
2009-05-26 19:35:30 +00:00
Christoph von Wittich
f73a0f0e9a disconnect debug connections on exit
svn path=/trunk/tools/reactosdbg/; revision=1000
2009-05-26 19:26:20 +00:00
Christoph von Wittich
6cab167058 -check for invalid pid to prevent an endless loop
-add a label to show text entered into raw traffic window

svn path=/trunk/tools/reactosdbg/; revision=999
2009-05-26 18:50:09 +00:00
Gregor Schneider
608b236db9 RosDbg Part 3/3:
- Named pipe implementation based on .net namespace IO.Pipes with support of threads
- Previous win32 test version would strip random characters from debug messages and crash on entering kdbg (related to .net ReadFile approach)
- Works with QEMU (Client mode), VirtualBox (Client and Server), VMware Server (Client and Server)
- Usually faster than pure serial connection mode

Known bugs: 
- Input to kdbg using /KDSERIAL is not displayed until enter pressed (but input works)
- Reconnect issues, depending on virtual machine behaviour

svn path=/trunk/tools/reactosdbg/; revision=861
2008-10-12 21:55:50 +00:00
Gregor Schneider
c62628a03c RosDbg Part 2/3:
- Visual improvements for rawtraffic/modules
- Shortcuts for menu, menu separators and item reordering
- Visual and functional additions to PipeTargetSelect dialog
- Misc cleanup

svn path=/trunk/tools/reactosdbg/; revision=860
2008-10-12 21:43:31 +00:00
Gregor Schneider
6b37521d3c RosDbg Part 1/3:
- Add process name and process state to process view
- Separate start communication functions
- Make kdbg command "next" usable
- Misc preparations for named pipe communication

svn path=/trunk/tools/reactosdbg/; revision=859
2008-10-12 21:34:05 +00:00
Art Yerkes
aeddee7ae2 Added for ease of use.
svn path=/trunk/tools/reactosdbg/; revision=846
2008-09-16 08:18:44 +00:00
Ged Murphy
dbd16142a2 - Don't overcomplicate choosing directories from the settings grid
- Fixes directory selection

svn path=/trunk/tools/reactosdbg/; revision=813
2008-08-30 12:13:02 +00:00
Christoph von Wittich
8d962e9c5f add support for edit->copy menu
svn path=/trunk/tools/reactosdbg/; revision=794
2008-08-20 18:10:51 +00:00
Christoph von Wittich
21d81c6691 add some more settings to the options dialog
svn path=/trunk/tools/reactosdbg/; revision=793
2008-08-20 13:45:59 +00:00
Christoph von Wittich
d3c610fc17 update link to help
svn path=/trunk/tools/reactosdbg/; revision=790
2008-08-20 06:11:57 +00:00