草庐IT

MONO_GC_PARAMS

全部标签

linux - 在 CentOS 5.x/6.x 上安装 Mono 和 Monodevelop

我正在尝试在CentOS5.9环境中安装Mono和Monodevelop。我已经尝试了以下说明,但没有成功。http://fealves78.blogspot.co.uk/2012/08/install-mono-and-monodevelop-on-centos.html任何人都可以建议替代上述链接。 最佳答案 在这些系统上,我通常从源代码安装Mono。这是一个多一点的工作,但你不必依赖可能会或可能不会维护的过时或损坏的包。此外,它还可以轻松升级到最新版本的Mono。以下说明已在CentOS6.4上测试。以root身份访问/usr

linux - Mono AOT 编译程序的事后调试

我有一个用C#编写并在使用Mono的Linux系统上运行的大型程序,它偶尔会崩溃并导致mono.bin进程转储核心。我在一些核心转储文件上运行了gdb,但它不是很有用,因为回溯中没有C#函数的名称。根据thisdiscussionIfound:Itwon'twork.Theinformationrequiredtoconstructmanagedstacktracesiscontainedinruntimedatastructures,anditisonlyavailablewhiletheprogramisrunning.YoucanAOTyourapplication,thenyo

linux - 如何判断 Mono 是否在 Linux 上正确安装?

我要求IT使用以下命令在CentOS上安装Mono:$yuminstallbisongettextglib2freetypefontconfiglibpnglibpng-devellibX11libX11-develglib2-devellibgdi*libexifglibc-develurw-fontsjavaunzipgccgcc-c++automakeautoconflibtoolmakebzip2wget$cd/usr/local/src$wgethttp://download.mono-project.com/sources/mono/mono-3.2.5.tar.bz2$t

linux - 使用 MONO 编译 - 引用 C# 库的 C#?

我有一个C#库(DLL)//ProgramLib.cs//usingSystem;namespaceProgramLibrary{publicclassLib{publicLib(){Console.WriteLine("LibCreated");}}}我有以下控制台程序//Program.cs//usingSystem;usingProgramLibrary;classMainClass{publicstaticvoidMain(string[]args){ProgramLibrary.Liblib=newProgramLibrary.Lib();}}在linux环境下,如果两个文件

c# - 在 Mono 中开发跨平台吗?

mono跨平台开发的程度如何?如何为Windows(在Linux中)编译,如何在Linux中运行(因为没有.NETJIT编译器)?那么用Mono开发有什么特殊性呢?与使用VisualStudio进行开发相比有哪些优势(跨平台的东西除外)? 最佳答案 在Mono中开发绝对是跨平台的,有一个caveatemptor:努力避开特定于Windows的API与nativeWindowsAPI没有互操作性...或者...您可以#ifdef退出WindowsAPI并提供您自己的Mono包装器以尽量减少代码更改,例如,有一个使用Interop调用W

linux - 如何在 Debian 8 上安装 Mono 4.0.1?

我正在尝试将Mono-Complete安装到Debian8的全新安装上,以便按照(code.visualstudio.com/docs)使用ASP.NET5,已遵循mono-project.com文档关于所需的第二个存储库,Ubuntu12.04/Debian8或更高版本。但是,在按照说明进行操作并尝试执行“apt-getinstallmono-complete”之后,我遇到了以下问题:http://puu.sh/hxdLB/dbecbf9645.png这是在100%全新的Debian8VM(Virtualbox)上,刚刚安装完Debian8NetInst+Cinnamon,以root

c# - 如何用 C# .NET 编写程序,在 Linux/Wine/Mono 上运行它们?

在这种特殊情况下,我需要为Linux运行.complicatedNET应用程序。我所说的复杂是指-该项目开发了3年,我不想再用java或稍后开发和支持.NET和Java版本。应用程序正在生成鼠标和键盘事件(通过winapi/dll导入)并使用串行端口。我也有几个用于延迟的计时器-用于串行端口通信(10-20毫秒,我不需要很高的精度)。剩下的就是很多简单的代码,没有什么特别的,没有奇怪的控件,没有directx等等。我应该期待什么?这行得通吗?如果代码的某些部分将失败-我可以稍微更改一下,在.net应用程序和linux上的迷你应用程序之间建立网络连接,我可以编写用于发送鼠标和键盘事件或R

php - PHP 的 gc_enable 函数到底做了什么?

在你告诉我阅读手册之前,请查看php.netdocumentationforthisfunction:WarningThisfunctioniscurrentlynotdocumented;onlyitsargumentlistisavailable.很有帮助!Thispage解释说它为循环引用启用垃圾收集。这在何时何地有用?有人可以告诉我它的使用示例吗?最好是创建并收集循环引用的示例。 最佳答案 gc_enable仅在您调用gc_disable时才需要。确实没有合理的理由这样做,因为这会导致循环引用不被垃圾收集(就像pre-5.3

PHP - ini_set ('session.gc_maxlifetime' , 5) - 为什么它没有结束 session ?

PHP脚本如下:Yourfullnameis$forename$surname.Yourusernameis'$username'andyourpasswordis'$password'.";}elseecho"Pleaseclickheretologin.";?>基于超时(即5秒),脚本不应打印任何内容。但是,我仍然收到以下消息5WelcomebackBill.YourfullnameisBillSmith.Yourusernameis'bsmith'andyourpasswordis'mysecret'.ini_set('session.gc_maxlifetime',5)行似乎没

php - 神秘的 GC 缓存条目是什么意思

有时,我会收到这条奇怪的警告信息。它通常在页面重新加载时消失。这意味着什么。我用谷歌搜索但无济于事。Warning:include():GCcacheentry'/.../...class.php'(dev=2049ino=37120489)wasongc-listfor3840secondsin/.../...class.phponline111 最佳答案 这个问题肯定来自APC,源代码来自packageapc-3.1.6-r1。当项目被插入到用户缓存或文件缓存中时,这个函数被调用。staticvoidprocess_pendin