When I tried it under Windows Mono, I got no output whatsoever, unless I used mono -v in which case it just logged the creation of the default Exception instances (OutOfMemoryException, NullReferenceException, etc.). It took me a bit to realize that was just runtime logging and not related to Sphere Studio specifically.I'll try installing Mono on my Ubuntu VM and see what happens there. That might let me use gdb too.
vincent@corine-Aspire-5538G ~/D/p/s/S/SphereStudio-1.2.1> mono Sphere\ Studio.exeSendMessage (100663336, 0x101f, (nil), (nil))SendMessage (100663336, 0x1003, 0x3, (nil))SendMessage (100663336, 0x109b, (nil), 0x7fffd6c882b0)SendMessage (100663336, 0x1036, 0x2000000, 0x2000002)SendMessage (100663336, 0x1027, (nil), (nil))Unhandled Exception:System.EntryPointNotFoundException: GetScrollInfo at (wrapper managed-to-native) BrightIdeasSoftware.NativeMethods:GetScrollInfo (intptr,int,BrightIdeasSoftware.NativeMethods/SCROLLINFO) at BrightIdeasSoftware.NativeMethods.GetScrollPosition (System.Windows.Forms.ListView lv, Boolean horizontalBar) [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.get_LowLevelScrollPosition () [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.BuildList (Boolean shouldPreserveState) [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.BuildList () [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.DoUnfreeze () [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.Unfreeze () [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.set_Frozen (Boolean value) [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.System.ComponentModel.ISupportInitialize.EndInit () [0x00000] in <filename unknown>:0 at SphereStudio.Plugins.TaskList.InitializeComponent () [0x00000] in <filename unknown>:0 at SphereStudio.Plugins.TaskList..ctor () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) SphereStudio.Plugins.TaskList:.ctor () at SphereStudio.Plugins.PluginMain.Initialize (ISettings conf) [0x00000] in <filename unknown>:0 at SphereStudio.PluginShim.Activate () [0x00000] in <filename unknown>:0 at SphereStudio.PluginShim.set_Enabled (Boolean value) [0x00000] in <filename unknown>:0 at SphereStudio.CoreSettings.Apply () [0x00000] in <filename unknown>:0 at SphereStudio.Forms.IDEForm..ctor () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) SphereStudio.Forms.IDEForm:.ctor () at SphereStudio.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.EntryPointNotFoundException: GetScrollInfo at (wrapper managed-to-native) BrightIdeasSoftware.NativeMethods:GetScrollInfo (intptr,int,BrightIdeasSoftware.NativeMethods/SCROLLINFO) at BrightIdeasSoftware.NativeMethods.GetScrollPosition (System.Windows.Forms.ListView lv, Boolean horizontalBar) [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.get_LowLevelScrollPosition () [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.BuildList (Boolean shouldPreserveState) [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.BuildList () [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.DoUnfreeze () [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.Unfreeze () [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.set_Frozen (Boolean value) [0x00000] in <filename unknown>:0 at BrightIdeasSoftware.ObjectListView.System.ComponentModel.ISupportInitialize.EndInit () [0x00000] in <filename unknown>:0 at SphereStudio.Plugins.TaskList.InitializeComponent () [0x00000] in <filename unknown>:0 at SphereStudio.Plugins.TaskList..ctor () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) SphereStudio.Plugins.TaskList:.ctor () at SphereStudio.Plugins.PluginMain.Initialize (ISettings conf) [0x00000] in <filename unknown>:0 at SphereStudio.PluginShim.Activate () [0x00000] in <filename unknown>:0 at SphereStudio.PluginShim.set_Enabled (Boolean value) [0x00000] in <filename unknown>:0 at SphereStudio.CoreSettings.Apply () [0x00000] in <filename unknown>:0 at SphereStudio.Forms.IDEForm..ctor () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) SphereStudio.Forms.IDEForm:.ctor () at SphereStudio.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
@Radnen: I'm currently looking into upgrading the script plugin to use the latest Scintilla from NuGet, which would allow the Scintilla DLLs to be removed from the repo. It's not going to be easy though: You thought the Scintilla API was bad before? They somehow managed to make it even worse! They completely reorganized and refactored all the methods and properties and somehow it's NOT an improvement at all. I was about to give up to be honest, but I figure this will probably be needed now in order to support syntax highlighting for TypeScript and CoffeeScript code (especially the latter--TS can probably get by for now with standard JS highlighting).
By the way, what is the license for Sphere Studio? The main LICENSE file says GPL3, but I also remember finding an MIT license in there somewhere. So I'm not sure.