我想在我的MacPro上安装并运行我的软件Process Analysis Toolkit(PAT)。
我已经安装了MonoFramework,并尝试运行hello.cs文件,例如验证安装结果。事实证明,cs和exe文件可以成功执行。但是,当我使用命令mono PAT.exe
在终端中运行它时,软件会在一秒内打开,然后窗口立即关闭,我输出了这个错误:
System.ArgumentException:找到空引用或无效值 [GDI +状态:InvalidParameter] at System.Drawing.GDIPlus.CheckStatus(状态)< 0x6fdd778 + 0x0016b> in:0 at System.Drawing.Drawing2D.LinearGradientBrush..ctor(Rectangle rect, Color color1,Color color2,LinearGradientMode linearGradientMode) < 0x88cd8f8 + 0x00077> in:0 at(包装器 远程-调用,以检查) System.Drawing.Drawing2D.LinearGradientBrush:.ctor (System.Drawing.Rectangle,的System.Drawing.Color,的System.Drawing.Color,System.Drawing.Drawing2D.LinearGradientMode) 在 System.Windows.Forms.ToolStripProfessionalRenderer.OnRenderToolStripPanelBackground (System.Windows.Forms.ToolStripPanelRenderEventArgs e)< 0xe441950 + 0x0024b> in:0 at System.Windows.Forms.ToolStripRenderer.DrawToolStripPanelBackground (System.Windows.Forms.ToolStripPanelRenderEventArgs e)< 0xe441930 + 0x00017> in:0 at System.Windows.Forms.ToolStripPanel.OnPaintBackground (System.Windows.Forms.PaintEventArgs e)< 0xe4417f0 + 0x00077>在 :System.Windows.Forms.Control.WmPaint为0 (System.Windows.Forms.Message& m)< 0x88c8660 + 0x00155> in:在System.Windows.Forms.Control.WndProc中为0 (System.Windows.Forms.Message& m)< 0x7626390 + 0x0019b> in:在System.Windows.Forms.ScrollableControl.WndProc中为0 (System.Windows.Forms.Message& m)< 0x8892720 + 0x00017> in:在System.Windows.Forms.ContainerControl.WndProc中为0 (System.Windows.Forms.Message& m)< 0x88c6940 + 0x0005b> in:0 at System.Windows.Forms.Control的+ ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m)< 0x7626370 + 0x0001d> in:0 at System.Windows.Forms.Control的+ ControlNativeWindow.WndProc (System.Windows.Forms.Message& m)< 0x7626340 + 0x0002b> in:0在System.Windows.Forms.NativeWindow.WndProc(IntPtr hWnd,Msg msg,IntPtr wParam,IntPtr lParam)< 0x7624d18 + 0x0036f>在 :0
我不确定是否在我的mac上安装libmono-winforms2.0-cil软件包,或者这个软件包是否适用于Unix而不适用于Mac。我也不确定解决这个问题是否是运行PAT的关键点。
MonoFramework的新手,有人可以给我一些建议吗?