Commit graph

237 commits

Author SHA1 Message Date
Trivalik_cp
19080593a2 add guid check whether vix com object is existing before vmware is closed on stop debug action 2014-04-17 18:43:12 +00:00
Trivalik_cp
a24e966a71 optimize label's, fix warnings 2014-03-24 21:25:32 +00:00
EdwardNutting_cp
8c0b7ee579 - Clearing INT3s now clears everything in the list not just INT3s for current method – more thorough cleanup that prevents accidental build up of INT3s
- Clearing INT3s will not clear INT3s that should be permanent. 
 - ASM Window filters debug NOPs that have been set to INT3
2014-01-18 12:47:43 +00:00
EdwardNutting_cp
efbb80d8b3 Fixed VS Break button. 2014-01-18 11:29:01 +00:00
EdwardNutting_cp
9bde4fe11b Improvements to DS speed. We now insert NOP placeholders for INT3s in preference to actually inserting the INT3s (though we still insert some INT3s so DS can process messages etc). Improves DS speed especially on larger methods with large numbers of C# lines between opening curly braces, "{". 2014-01-18 00:09:54 +00:00
EdwardNutting_cp
daec8cd24b Patched Locals issues when ASM stepping. 2014-01-15 22:18:12 +00:00
EdwardNutting_cp
73326cdd3c Added ASM Breakpoint feature - currently you have to double click to set an ASM BP. Gutter UI will be added. 2014-01-14 19:09:26 +00:00
EdwardNutting_cp
c7a239f1c3 Fixes:
- VS error message when closing VS during a debugging session
 - VS can now do multiple debugging session in a row without needing restart. Issues: 
        - Unhandled exceptions in DataReceived event handler caused UpPipe to break resulting in total loss of connection between AD7Process and ToolsWindows
        - Added new code to clean out the Action handler that PipeServer uses. By holding onto the old Action reference, it was holding onto a reference to the old AD7Process instance thus reulting in all sorts of weird errors.
2014-01-11 16:25:10 +00:00
EdwardNutting_cp
996dc4399e Improvements to ASM window.
- Can now display ASM independantly of IL/C# lines.
 - Displays all ASM for current method.
2014-01-11 15:52:04 +00:00
EdwardNutting_cp
87514cde77 All those debugger changes we've been waiting for ;) 2014-01-10 22:03:55 +00:00
EdwardNutting_cp
9bdc6d5931 VIX API required warning meesage. 2013-12-30 17:54:13 +00:00
EdwardNutting_cp
451cb3f2b4 Bug fixes:
- VS crashes completely without VIX API - now just shows error message in Output window.
 - Colours of text in Cosmos windows invisble in dark theme. Tenp fix: Bg colour forced to light,
 - XSharo project referencing outdated libraries.

Slowly fixing the debugger...
2013-12-30 17:03:19 +00:00
mterwoord_cp
38580055c7 2013-07-29 17:14:15 +00:00
BlueSkeye_cp
d64f99adf3 Add Bochs debugging support to Visual Studio Cosmos project (UI).
A new pane and associated launch type is added in the Cosmos project properties pane.
2012-09-20 09:41:02 +00:00
BlueSkeye_cp
7372c8a9bd Bochs integration : alpha version
Limitations :

- Bochs must be installed on the system. This is not checked as a  prerequisite by the Builder.
- You will find a GuessForBochs Cosmos project under BlueSkeye user project folder that can be used to launch the Guess project under Bochs.
- You may have to fix manually the path for the following properties in Cosmos.bxrc file copied to the CosmosForBochs\Bin\Debug folder
  * romimage
  * vgaromimage
- The Cosmos project UI is not yet Bochs aware. If you do not use the GuessForBochs project you must manually edit your Cosmos project file to modify the following property in both the Debug and Release property group from the project file :

    <Launch>Bochs</Launch>

  You must also add the following properties in both the Debug and Release property group from the project file :

    <BochsConfig>Cosmos.bxrc</BochsConfig>
    <Bochs_Deployment>ISO</Bochs_Deployment>
    <Bochs_Launch>Bochs</Bochs_Launch>
    <Bochs_DebugEnabled>True</Bochs_DebugEnabled>
    <Bochs_DebugMode>Source</Bochs_DebugMode>
    <Bochs_IgnoreDebugStubAttribute />
    <Bochs_VMwareEdition>Player</Bochs_VMwareEdition>
    <Bochs_OutputPath>bin\Debug\</Bochs_OutputPath>
    <Bochs_Framework>MicrosoftNET</Bochs_Framework>
    <Bochs_UseInternalAssembler>False</Bochs_UseInternalAssembler>
    <Bochs_TraceAssemblies />
    <Bochs_EnableGDB>False</Bochs_EnableGDB>
    <Bochs_StartCosmosGDB>false</Bochs_StartCosmosGDB>
    <Bochs_Name>GuessForBochs</Bochs_Name>
    <Bochs_Description>Use Bochs emulator to deploy and debug.</Bochs_Description>
    <Bochs_VisualStudioDebugPort>Pipe: Cosmos\Serial</Bochs_VisualStudioDebugPort>
    <Bochs_PxeInterface>192.168.43.1</Bochs_PxeInterface>
    <Bochs_SlavePort>Serial: COM3</Bochs_SlavePort>
    <Bochs_ShowLaunchConsole>False</Bochs_ShowLaunchConsole>
2012-09-14 17:13:06 +00:00
kudzu_cp
263281a2f0 Faster stepping. 2012-08-12 15:29:07 +00:00
kudzu_cp
23bc3aca3b Debugger work 2012-08-10 00:56:37 +00:00
kudzu_cp
e311eff315 Removed reversesourceinfos. 2012-08-08 03:51:54 +00:00
kudzu_cp
3d2e7d8640 2012-08-07 01:47:53 +00:00
kudzu_cp
acc94da150 2012-08-05 17:39:01 +00:00
kudzu_cp
c4b50d143d 2012-08-05 13:59:06 +00:00
kudzu_cp
d67d05685c 2012-08-03 05:17:12 +00:00
kudzu_cp
aa7a8d6edf 2012-08-02 18:05:53 +00:00
kudzu_cp
599ec73d1d Database now drops on debug end. 2012-08-02 02:25:53 +00:00
kudzu_cp
df7c8cbb12 2012-08-01 03:43:22 +00:00
kudzu_cp
debaf8639e Now using SQL Local DB 2012 instead of CE. 2012-07-31 18:19:23 +00:00
kudzu_cp
b48959499c Removal of Firebird. 2012-07-31 01:04:14 +00:00
kudzu_cp
c9aafb30f8 Now running on SQLCE. 2012-07-31 00:52:59 +00:00
kudzu_cp
1cceac4590 Prep work for SQLCE 2012-07-30 20:14:49 +00:00
kudzu_cp
59a4cf9c22 2012-07-30 02:42:13 +00:00
kudzu_cp
12355c731a 2012-07-30 01:13:27 +00:00
kudzu_cp
149833fd9c 2012-07-29 18:35:30 +00:00
kudzu_cp
5e50f5d3d9 2012-07-29 17:57:53 +00:00
kudzu_cp
8e6d7e893e Asm stepping 2012-07-29 17:22:15 +00:00
kudzu_cp
3ee738c9fe Eliminated Cosmos.Debug.Consts, merged into Cosmos.Debug.Common as DebugStub now has its own copy fo consts in X#. 2012-07-17 02:39:08 +00:00
kudzu_cp
f6032272ee Const name change 2012-07-16 21:32:43 +00:00
kudzu_cp
3e02660a0b 2012-07-12 23:14:31 +00:00
kudzu_cp
9b9b46dfad 2012-07-09 14:47:41 +00:00
kudzu_cp
0aaf58da9c 2012-07-09 00:05:58 +00:00
kudzu_cp
8a7e21e9b5 DebugHost / DummyHost is now gone... 2012-07-04 03:27:55 +00:00
kudzu_cp
9dc14ae2c6 Change to GUID process IDs in debugger in preparation for killing off DummyHost. 2012-07-04 03:22:38 +00:00
kudzu_cp
ad6916efd6 2012-07-03 16:24:21 +00:00
kudzu_cp
f7346d1142 VS now detects if slave is manually powered off. 2012-07-03 15:37:05 +00:00
kudzu_cp
9c08683dc1 2012-07-03 05:07:38 +00:00
kudzu_cp
900ee068cc 2012-07-03 04:44:04 +00:00
kudzu_cp
4452732d9f 2012-07-03 03:24:35 +00:00
kudzu_cp
1049ce6ef0 2012-07-02 22:39:48 +00:00
kudzu_cp
de16a5d2f5 Removed WaitForConnect in DebugConnectors as it appears to not be used any more. 2012-07-01 23:08:16 +00:00
kudzu_cp
7d78cbffef 2012-07-01 19:56:14 +00:00
kudzu_cp
6f9596da15 2012-07-01 18:35:11 +00:00