āĻāĻāĻŋ āĻšāĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŽāĻ¨ā§ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
mono - Mono āĻāĻ° ECMA-CLI āĻ¨ā§āĻāĻŋāĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ° (āĻāĻžāĻ¸ā§āĻ-āĻāĻ¨-āĻāĻžāĻāĻŽ āĻāĻŦāĻ āĻāĻ-āĻ¸āĻŽāĻ¯āĻŧ)
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
āĻŽāĻ¨ā§ [āĻŦāĻŋāĻāĻ˛ā§āĻĒ] āĻĢāĻžāĻāĻ˛ [āĻ¯ā§āĻā§āĻ¤āĻŋ...]
mono-sgen [āĻŦāĻŋāĻāĻ˛ā§āĻĒ] āĻĢāĻžāĻāĻ˛ [āĻ¯ā§āĻā§āĻ¤āĻŋ...]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻŽāĻ¨ā§ āĻāĻāĻŋ ECMA āĻāĻŽāĻ¨ āĻ˛ā§āĻ¯āĻžāĻā§āĻā§āĻ¯āĻŧā§āĻ āĻāĻ¨āĻĢā§āĻ°āĻžāĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤ āĻāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
ECMA āĻāĻŦāĻ .NET āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŋāĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧā§āĻāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§
āĻ¨ā§āĻāĻŋāĻ āĻā§āĻĄā§ āĻāĻžāĻˇāĻžāĨ¤
āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ° āĻĻā§āĻāĻŋ āĻŽā§āĻĄā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻ āĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻāĻāĻ˛āĻ¨ā§ (JIT) āĻŦāĻž āĻ¤āĻžāĻ° āĻāĻā§
āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻāĻāĻ˛āĻ¨ (AOT)āĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻā§āĻĄ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻāĻŦāĻ
JIT āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻā§āĻĄ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ˛ā§āĻĄ āĻāĻ°ā§ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻāĻž āĻĻā§āĻ¯ āĻĢāĻžāĻāĻ˛
āĻāĻāĻāĻŋ ECMA āĻ¸āĻŽāĻžāĻŦā§āĻļāĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ .exe āĻŦāĻž .dll āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻĨāĻžāĻā§āĨ¤
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§
āĻŦāĻŋāĻāĻžāĻļ āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ, āĻāĻŦāĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¨āĻŋāĻā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻŽāĻ¨ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ Boehm āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛ āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻāĻ¨ mono-sgen āĻšā§āĻā§āĻŽ
āĻāĻāĻāĻŋ āĻāĻ˛āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻĒā§āĻ°ā§āĻā§āĻŦāĻŋāĻ˛āĻŋāĻāĻŋ
āĻāĻāĻ¨āĻŋāĻā§āĻ¸-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§, āĻŽā§āĻ¨ā§ āĻāĻāĻ¨ā§āĻĄā§āĻ-āĻ¸ā§āĻāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§,
āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ, āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻŦāĻŋāĻāĻžāĻāĻā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ¸ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻĻā§āĻļā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ (\ āĻĨā§āĻā§ /) āĻāĻŦāĻ āĻĄā§āĻ°āĻžāĻāĻ āĻ āĻā§āĻˇāĻ° āĻāĻŋāĻ¨āĻ¤āĻžāĻ āĻāĻ°āĻžāĨ¤
āĻāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¸ā§āĻ āĻāĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ MONO_IOMAP āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻ
āĻ¸āĻŦ, āĻĄā§āĻ°āĻžāĻāĻ āĻāĻŦāĻ āĻā§āĻ¸āĨ¤
āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĻā§āĻā§āĻ¨ MONO_IOMAP āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦāĻŋāĻāĻžāĻā§.
āĻ°āĻ¨ā§āĻāĻāĻžāĻāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§:
--aot, --aot[=āĻŦāĻŋāĻāĻ˛ā§āĻĒ]
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋāĻ¤ā§ CIL āĻā§āĻĄāĻā§ āĻ¨ā§āĻāĻŋāĻ-āĻ āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻā§āĻĄ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .so. āĻāĻ āĻ¨āĻĨāĻŋ
āĻ¸āĻŽāĻžāĻŦā§āĻļāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ˛ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¤ā§āĻ˛ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤
āĻāĻāĻžāĻŽ-āĻ āĻŦ-āĻāĻžāĻāĻŽ āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
-O=āĻ¸āĻŽāĻ¸ā§āĻ¤,-āĻāĻžāĻ āĻāĻ°āĻž āĻĒāĻ¤āĻžāĻāĻž āĻ¯āĻž āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨āĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻ°āĻž āĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻāĻžāĻ¸ā§āĻ-āĻāĻ¨-āĻāĻžāĻāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻ¨āĻ¯āĻŧ
āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻā§āĻŦ āĻ¸āĻŽāĻ¯āĻŧāĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ .NET āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§,
āĻāĻāĻžāĻŽ-āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻāĻāĻ˛āĻ¨ āĻĄā§āĻŽā§āĻ¨ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ āĻ¨āĻž: āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻāĻāĻ āĻā§āĻĄ āĻ¯āĻž āĻāĻžāĻ¸ā§āĻ-āĻāĻ¨-āĻāĻžāĻāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĨ¤ āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻĨā§āĻā§
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ āĻĄā§āĻŽā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻāĻŋ āĻ āĻŋāĻ āĻāĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨
āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĄā§āĻŽā§āĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻā§āĻĄ, -O=shared āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻĒāĻ¤āĻžāĻāĻž āĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻžāĻ-āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ°ā§, āĻ¤āĻŦā§ āĻŽā§āĻ˛ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻāĻ¨āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻāĻŦāĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ¨ā§āĻ
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻā§āĻĄ āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻš (-O=āĻ¸āĻŽāĻ¸ā§āĻ¤)āĨ¤ āĻĒā§āĻ°āĻžāĻ-āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻā§āĻĄ āĻšāĻ˛ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻā§āĻĄāĨ¤
āĻĒā§āĻ°āĻžāĻ-āĻ¸āĻāĻāĻ˛āĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻžāĻ¤ā§, āĻā§āĻĄ āĻļā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻāĻāĻžāĻ§āĻŋāĻ āĻŽāĻ¨ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻā§āĻĄāĻŧā§ āĻāĻŦāĻ āĻāĻžāĻ¸ā§āĻ-āĻāĻ¨-āĻāĻžāĻāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¨
āĻāĻ°āĻ āĻŽā§āĻ˛ āĻ¸āĻŽāĻžāĻŦā§āĻļāĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§, āĻ¯ā§āĻšā§āĻ¤ā§ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻ¸ā§āĻāĻžāĻ¨ā§ AOT āĻā§āĻĄ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž (CPU-
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯āĻž āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ) āĻ¤āĻžāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻĒā§āĻ°āĻžāĻ-āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋ āĻŦāĻž āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻ-āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋ
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻāĻāĻŋ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ˛āĻŦā§āĻ§ --aot āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§:
autoreg
AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° ELF) āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻŦā§
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ aot āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻāĻ°āĻāĻžāĻ°ā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŽā§āĻĄ
asmonly
AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻā§āĻĄ āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛.
āĻŦāĻžāĻāĻ¨ā§āĻĄ-āĻā§-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§, āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž AOT āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻŦāĻĻā§āĻ§ āĻšāĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻŋāĻ āĻŽāĻ¨ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤ āĻāĻāĻŋ AOT āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻŦā§
āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ°āĻžāĻ¸. āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻāĻŋ
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻŽāĻ¨ā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻā§āĻĄ āĻ¯āĻž āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻāĻāĻžāĻŦā§ AOT āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤
direct-pinvoke
āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ P/Invoke āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ°āĻ¤ā§āĻ āĻ˛ā§āĻāĻāĻĒ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¯āĻžāĻā§āĻā§.
llvm-āĻĒāĻĨ=
llvm āĻā§āĻ˛ 'opt' āĻāĻŦāĻ 'llc'-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĨ¤
mtriple=
GNU āĻļā§āĻ˛ā§ āĻ˛āĻā§āĻˇā§āĻ¯ āĻā§āĻ°āĻŋāĻĒāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻāĻŋāĻā§ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ, āĻ¯ā§āĻŽāĻ¨ --mtriple=armv7-linux-gnueabi āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ āĻ¯āĻž āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§
ARMv7. āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° ARM āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ LLVM āĻŽā§āĻĄā§,
āĻāĻ āĻā§āĻ°āĻŋāĻĒāĻ˛āĻāĻŋ āĻāĻ˛āĻāĻ˛āĻāĻŋāĻāĻŽ āĻāĻ˛āĻāĻ˛āĻ¸āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
nimt-trampolines = [āĻ¸āĻāĻā§āĻ¯āĻž]
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ aot āĻŽā§āĻĄā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, IMT āĻā§āĻ°āĻžāĻŽā§āĻĒā§āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻā§ āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
AOT āĻāĻŽā§āĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻ¸āĻā§āĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ trampolines āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¯ā§āĻā§āĻ¤āĻŋ. āĻĄāĻŋāĻĢāĻ˛ā§āĻ 128.
āĻ¨ā§āĻĄāĻŦāĻžāĻ
āĻā§āĻ¨ā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¨ā§-āĻĄāĻžāĻāĻ°ā§āĻā§āĻ-āĻāĻ˛
āĻāĻāĻŋ AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧāĨ¤
AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
PLT āĻāĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤
āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻšā§āĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ) āĻŦāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻ˛ āĻāĻ°ā§āĻ¨
āĻāĻ˛āĨ¤
āĻŦāĻžāĻŽāĻ¨ āĻĄāĻŋāĻŦāĻžāĻ
AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ DWARF āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¯āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨ā§āĻĄāĻŦāĻžāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° DWARF āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯
āĻ¨āĻŋāĻ°ā§āĻāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤
nrgctx-trampolines=[āĻ¸āĻāĻā§āĻ¯āĻž]
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ aot āĻŽā§āĻĄā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻļā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ āĻā§āĻ°āĻžāĻŽā§āĻĒā§āĻ˛āĻžāĻāĻ¨ āĻšāĻ¤ā§ āĻšāĻŦā§
AOT āĻāĻŽā§āĻā§ āĻāĻā§ āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻā§āĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ trampolines āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 1024āĨ¤
ntrampolines = [āĻ¸āĻāĻā§āĻ¯āĻž]
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ aot āĻŽā§āĻĄā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒāĻĻā§āĻ§āĻ¤āĻŋ trampolines precreated āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ
AOT āĻāĻŦāĻŋāĻ¤ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻ¸āĻā§āĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ trampolines āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¯ā§āĻā§āĻ¤āĻŋ. āĻĄāĻŋāĻĢāĻ˛ā§āĻ 1024.
outfile=[āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ]
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž-āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻ¯āĻĻāĻŋ AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻ¨ā§ āĻāĻžāĻ°āĻŖā§ āĻā§āĻ¨ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§
āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻ¨āĻ¸ā§āĻ˛ā§ āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻŦā§āĨ¤
readonly-value=namespace.typename.fieldname=type/value
āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻŽāĻžāĻ¨ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, āĻā§āĻāĻāĻāĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨, āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ¸āĻžāĻā§āĻ°āĻšā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ° āĻŽāĻžāĻ¨
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° readonly āĻā§āĻˇā§āĻ¤ā§āĻ°āĻāĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨āĨ¤ AOT āĻāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°
āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯āĻžāĻŦā§ āĻ¨āĻž, āĻ¤āĻžāĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŦāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻāĻ āĻ¸ā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻžāĻāĻĒ i1, i2, i4 āĻāĻ° āĻ¯ā§āĻā§āĻ¨āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¨āĻŋāĻ āĻ¨āĻŋāĻ āĻŽāĻžāĻĒā§āĻ° āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž (āĻŦāĻžāĻāĻā§)āĨ¤ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤/āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨
āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻžāĻ¨ā§ āĻā§āĻ¨ āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ¨āĻž, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻāĻžāĻ°. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°āĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ āĻ¨āĻž
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻāĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§
(āĻ āĻ¤āĻāĻŦ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻŽāĻžāĻ¨ āĻāĻŖāĻ¨āĻž)āĨ¤
āĻ¸ā§āĻ-āĻā§āĻŽā§āĻĒāĻ¸, āĻāĻŋāĻĒ-āĻā§āĻŽā§āĻĒāĻ¸
AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛ āĻ°āĻžāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¨āĻ°āĻŽ-āĻĄāĻŋāĻŦāĻžāĻ
āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻŽāĻ¨ā§āĻ° āĻ¸āĻĢā§āĻ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§
āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻŦāĻž āĻāĻāĻ āĻ§āĻžāĻĒā§ (āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŋāĻā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°
āĻ¸ā§āĻ˛ āĻĢā§āĻ¨ āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ āĻā§āĻŽāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻ˛ā§āĻ° āĻŽāĻ¤ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨)āĨ¤
āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻāĻāĻŋ ELF āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ (.o) āĻŦāĻž .s āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻāĻžāĻŦā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻŽāĻŦā§āĻĄ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ā§āĨ¤ āĻāĻ āĻ āĻĒāĻļāĻ¨ āĻ¯āĻāĻ¨
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤, āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŋāĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§
mono_aot_register_module āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž āĻāĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¨ā§āĻ¯āĻŧ
mono_aot_module_ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ _info āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻŋāĻšā§āĻ¨:
extern void *mono_aot_module_hello_info;
mono_aot_register_module (mono_aot_module_hello_info);
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ AOT āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻāĻā§āĻšā§āĻ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻĨā§āĻ°ā§āĻĄ = [āĻ¸āĻāĻā§āĻ¯āĻž]
āĻāĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻĨā§āĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤
āĻā§āĻ˛-āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸=
āĻĒā§āĻ°āĻŋāĻĒā§āĻ¨ā§āĻĄ āĻāĻ°ā§ AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¤ āĻā§āĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§, āĻ¯ā§āĻŽāĻ¨
'āĻ¯ā§āĻŽāĻ¨'/'ld'āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, --tool=prefix=arm-linux-gnueabi- AOT āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ°āĻžāĻ¨
āĻ˛āĻŋāĻāĻ¨-āĻāĻŋāĻšā§āĻ¨
āĻĄāĻŋāĻŦāĻžāĻ āĻĒā§āĻ°āĻ¤ā§āĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧāĨ¤
AOT āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨: http://www.mono-project.com/docs/advanced/aot/
--āĻ¸āĻāĻ¯ā§āĻā§āĻ¤=[āĻŦāĻŋāĻāĻ˛ā§āĻĒ]
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ āĻā§āĻˇāĻŽ āĻ¯ā§
āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤
--config āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻšāĻ˛ /etc/mono/config āĻāĻŦāĻ ~/.mono/config āĻ āĻĨāĻŦāĻž āĻĢāĻžāĻāĻ˛ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤
MONO_CONFIG āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§āĨ¤ āĻĻā§āĻā§āĻ¨ mono-config(5) āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ
āĻāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤āĨ¤
--āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°-āĻāĻā§āĻ¨ā§āĻ=[āĻŦāĻŋāĻāĻ˛ā§āĻĒ]
āĻāĻāĻŋ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽāĻā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻā§āĻ¨ā§āĻ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻāĻāĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ˛ā§ āĻŽāĻ¨ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻŦā§āĨ¤ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ IDE āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ MonoDevelop IDEāĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
āĻ āĻŋāĻāĻžāĻ¨āĻž=āĻšā§āĻ¸ā§āĻ:āĻĒā§āĻ°ā§āĻ
āĻāĻĒāĻ¨āĻžāĻ° āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻļā§āĻ¨āĻž.
āĻ˛āĻāĻ˛ā§āĻā§āĻ˛=āĻ˛ā§āĻā§āĻ˛
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻ˛āĻ āĻ˛ā§āĻā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
logfile=āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻ˛āĻ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¸ā§āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°=[y/n]
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĨā§āĻā§ āĻ¨āĻž, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻ¨ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻŦā§
āĻšā§āĻ¸ā§āĻ/āĻĒā§āĻ°ā§āĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ 'y' āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻāĻŋ
Mono āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽāĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŽā§āĻĄā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ, āĻ¯ā§āĻāĻžāĻ¨ā§ Mono
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŽā§āĻ¨ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻĢā§āĻ°āĻ¨ā§āĻ āĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤
āĻŽā§āĻ¨ā§ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻļā§āĻ¨āĻā§ āĻ¤āĻž stdout āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻāĻ āĻāĻ°āĻŦā§āĨ¤
setpgid=[y/n]
āĻ¯āĻĻāĻŋ āĻšā§āĻ¯āĻžāĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻŽāĻ¨ā§ āĻāĻ˛ āĻāĻ°āĻŦā§ setpgid(0, 0) on āĻļā§āĻ°ā§, if āĻ¯ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž is
āĻ¸āĻšāĻāĻ˛āĻā§āĻ¯ on āĻĻā§āĻ¯ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ. āĻāĻ is āĻĻāĻ°āĻāĻžāĻ°ā§ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻ¯ā§ āĻ¸āĻāĻā§āĻ¤ āĻ¨āĻŋāĻˇā§āĻā§āĻ¤
āĻĨā§āĻā§ a āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¯ā§ is āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻš āĻĻā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻā§ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻĒā§āĻ°āĻāĻžāĻ°āĻŋāĻ¤ āĻĨā§āĻā§ āĻĻā§āĻ¯
āĻĄāĻŋāĻŦāĻžāĻā§, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻ¨ Ctrl-C āĻĒāĻžāĻ āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻ¨ āĻāĻ¨ āĻĨā§āĻā§ āĻĻā§āĻ¯ sdb āĻā§āĻ˛.
āĻ¸āĻžāĻ¸āĻĒā§āĻ¨ā§āĻĄ=[y/n]
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšā§āĻ¯āĻžāĻ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ Mono āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§ vm āĻ¸āĻžāĻ¸āĻĒā§āĻ¨ā§āĻĄ āĻāĻ°āĻŦā§
āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž āĻāĻāĻŋ āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻĢā§āĻ°āĻ¨ā§āĻ āĻāĻ¨ā§āĻĄā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻž āĻ¸ā§āĻ āĻ¯āĻĻāĻŋ
'n', āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¯ā§āĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°=y, āĻāĻāĻŋ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽāĻā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ, āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻĢā§āĻ°āĻ¨ā§āĻ āĻāĻ¨ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻā§āĻ¯āĻžāĻļ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻ¸āĻāĻ¯ā§āĻ..
āĻĒāĻ°āĻŋāĻŦāĻšāĻ¨=āĻĒāĻ°āĻŋāĻŦāĻšāĻ¨_āĻ¨āĻžāĻŽ
āĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§ āĻāĻŽāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻšāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ˇ
'dt_socket'āĨ¤
--āĻĄā§āĻ¸ā§āĻāĻāĻĒ
āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨āĻāĻŋāĻā§ āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻŋ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻžāĻĻāĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻĄāĻŧāĻžāĻ¤ā§ GC āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸ā§āĻ āĻāĻ°ā§
āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻŋāĻā§āĻāĻž āĻ§ā§āĻ° āĻāĻ°āĻžāĻ° āĻŦā§āĻ¯āĻ¯āĻŧā§āĨ¤
--āĻĒā§āĻ°ā§āĻŖ-aot
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻ¯āĻž āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ āĻ¯ā§ āĻā§āĻ¨ā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻ¨āĻž āĻāĻ°āĻ¤ā§
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻā§āĻĄ āĻāĻŦāĻ āĻāĻāĻā§āĻāĻŋāĻ¯āĻŧāĻžāĻāĻžāĻŦā§ mono āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
--aot=āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°ā§āĻŦā§āĨ¤ āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¨āĻžā§ˇ
āĻā§āĻĄ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĨ¤ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻŦā§ āĻ¯āĻĻāĻŋ a
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ codepath, āĻ āĻĨāĻŦāĻž Mono āĻāĻ° āĻā§āĻ˛āĻžāĻ¸ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻāĻŋ āĻāĻā§ āĻĨā§āĻā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻ¤āĻž āĻāĻ°āĻā§āĻ¨ āĻ¨āĻž
āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
--gc=boehm, --gc=sgen
Mono, Boehm āĻŦāĻž SGen āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°āĻŦā§āĻ āĻāĻžāĻ˛ā§āĻā§āĻāĻ° āĻāĻā§āĻāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§
āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻšāĻ¯āĻŧ āĻāĻžāĻ˛āĻžāĻā§āĻā§āĻ¨ āĻŽāĻ¨ā§ or mono-sgen āĻāĻŽāĻžāĻ¨ā§āĻĄāĨ¤
āĻāĻ āĻĒāĻ¤āĻžāĻāĻž āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ MONO_ENV_OPTIONS āĻ¸āĻŦ āĻā§āĻ° āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ¨ā§āĻ¤āĻžāĻ¨ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ āĻŦāĻŋāĻļā§āĻˇ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻŋāĻ¸āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§āĨ¤
--help, -h
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤
--llvm āĻ¯āĻĻāĻŋ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ LLVM āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¸āĻŦ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨), āĻŽāĻ¨ā§ LLVM āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻŦāĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻāĻā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§
JIT āĻŦāĻž AOT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĨ¤ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻāĻ°ā§āĻ¨: http://www.mono-
project.com/docs/advanced/mono-llvm/
--nollvm
LLVM āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž Mono āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻŋ MonoāĻā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§
āĻāĻ° JIT āĻāĻā§āĻāĻŋāĻ¨ā§ āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ LLVM āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
--āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ=āĻŽā§āĻĄ, -āĻ=āĻŽā§āĻĄ
āĻŽā§āĻĄ āĻšāĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻžā§ˇ āĻ¤āĻžāĻ°āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻāĻŋāĻšā§āĻ¨ āĻ¸āĻš āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§,
Mono āĻāĻŋāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻĒāĻ¤āĻžāĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ āĻĒāĻ¤āĻžāĻāĻžāĻā§āĻ˛āĻŋ a āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻāĻŋāĻ, āĻāĻĒāĻ¨āĻŋ āĻāĻ¸āĻ˛ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋ āĻŽā§āĻ˛ āĻāĻā§āĻāĻŋāĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
abcrem āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻŦāĻĻā§āĻ§ āĻā§āĻ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ
āĻ¸āĻŦ āĻ¸āĻŦ āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨
aot Ahead of Time āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻā§āĻĄā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻļāĻžāĻāĻž āĻļāĻžāĻāĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
cfold āĻ§ā§āĻ°ā§āĻŦāĻ āĻāĻžāĻāĻ
cmov āĻļāĻ°ā§āĻ¤āĻžāĻ§ā§āĻ¨ āĻāĻžāĻ˛āĻā§āĻ˛āĻŋ [āĻāĻ°ā§āĻ-āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž]
deadce āĻŽā§āĻ¤ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛
consprop āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ°
copyprop āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°
fcmov āĻĢāĻžāĻ¸ā§āĻ x86 FP āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§ [āĻāĻ°ā§āĻ-āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž]
float32 32-āĻŦāĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ 32-āĻŦāĻŋāĻ āĻĢā§āĻ˛ā§āĻ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
gshared āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻā§āĻĄ āĻļā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻ˛
intrins āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ°ā§āĻ āĻ ā§āĻ¯āĻžāĻ˛ā§āĻā§āĻļāĻ¨
āĻĒāĻžāĻ¤āĻž āĻĒāĻžāĻ¤āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
āĻ˛ā§āĻĒ āĻ˛ā§āĻĒ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
peephole Peephole āĻĒā§āĻ¸ā§āĻāĻĒāĻžāĻ¸
precomp āĻŽā§āĻāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻ¨
āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§
āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻŽāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋ-āĻĄā§āĻŽā§āĻ¨ āĻā§āĻĄ
x2 āĻ sse2 SSE86 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ [āĻāĻ°ā§āĻ-āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž]
tailc āĻā§āĻāĻ˛ āĻ°āĻŋāĻāĻžāĻ°āĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻāĻ˛ āĻāĻ˛
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĄā§āĻĄ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŽā§āĻ˛ āĻāĻŦāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ,
āĻ¤ā§āĻŽāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°:
-āĻ=āĻ¸āĻŽāĻ¸ā§āĻ¤,-āĻŽā§āĻ¤,-āĻāĻ¨āĻ˛āĻžāĻāĻ¨
[arch-dependency] āĻĻāĻŋāĻ¯āĻŧā§ āĻĒāĻ¤āĻžāĻāĻž āĻ˛āĻžāĻāĻžāĻ¨ā§ āĻĒāĻ¤āĻžāĻāĻžāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯āĻĻāĻŋ
āĻāĻšā§āĻĄ āĻ āĻĢ āĻāĻžāĻāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ (--aot āĻĒāĻ¤āĻžāĻāĻž) āĻāĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻā§āĻĄ āĻ¯āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ CPU āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯āĻžāĻŦā§ āĻ¨āĻž
āĻ āĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°āĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤
āĻāĻžāĻ¸āĻž
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ 32-āĻŦāĻŋāĻ āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 32-āĻŦāĻŋāĻāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§
āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻ˛ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°, āĻā§āĻĄ āĻ§ā§āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻāĻ āĻ āĻĒāĻļāĻ¨ āĻāĻāĻžāĻĄāĻŧāĻžāĻ
LLVM āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻšā§āĻŦāĻžāĻ¨
--āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ=āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻŽāĻ¨ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻ¯ā§āĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻā§āĻā§ āĻŦāĻž āĻāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ā§ (āĻ¨āĻžāĻŽ program.exe.config)āĨ¤ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻā§āĻ° āĻāĻ°ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻ¯ā§āĻāĻŋāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ 1.1 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻāĻāĻŋ 2.0 āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯:
mono --runtime=v2.0.50727 program.exe
--āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž, --āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž=āĻŽā§āĻĄ
āĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŽā§āĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻŦāĻ āĻāĻāĻŋ
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻŦāĻ¨ā§āĻ§. āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄ āĻ¯āĻžāĻāĻžāĻāĻāĻžāĻ°ā§āĻ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻžāĻĄāĻŧāĻž āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž "cas" āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻžāĻ¨
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŽā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤:
core-clr
āĻā§āĻ°-āĻ¸āĻŋāĻāĻ˛āĻāĻ° āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻŽā§āĻ¨āĻ˛āĻžāĻāĻ/āĻ¸āĻŋāĻ˛āĻāĻžāĻ°āĻ˛āĻžāĻāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĨ¤ āĻāĻāĻŋ āĻ āĻ¨ā§āĻ āĻ¸āĻšāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
CAS āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ, āĻĻā§āĻā§āĻ¨ http://www.mono-project.com/docs/web/moonlight/ āĻāĻ¨ā§āĻ¨āĻ¤
āĻāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĨ¤
āĻŦā§āĻ§
āĻ¨āĻ¤ā§āĻ¨ āĻ¯āĻžāĻāĻžāĻāĻāĻžāĻ°ā§āĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻĄā§āĻ° āĻŦā§āĻ§āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ˛āĻŋāĻ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻāĻ āĻŽā§āĻĄā§, āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻā§āĻĄ āĻāĻŦāĻ P/Invoke āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤āĨ¤ āĻāĻ āĻŽā§āĻĄ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻžāĻ˛ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻ¸āĻŽā§āĻāĻŦ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻā§āĻĄ āĻā§āĻ°ā§āĻ¯āĻžāĻļ
āĻŽāĻ¨ā§āĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻĒāĻžāĻĻā§āĻ¯
āĻ¨āĻ¤ā§āĻ¨ āĻ¯āĻžāĻāĻžāĻāĻāĻžāĻ°ā§āĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻĄāĻāĻŋāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻāĻ°ā§
āĻ¨āĻŋāĻˇā§āĻĒāĻ¨ā§āĻ¨. āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻžāĻāĻžāĻāĻ¯ā§āĻā§āĻ¯ āĻā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻā§āĻĄ
āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ P/Invoke āĻšāĻ˛āĨ¤ āĻāĻ āĻŽā§āĻĄ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻā§āĻĄā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻŽāĻ¨ā§ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖāĻāĻŋ ECMA 335 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻŽāĻ¤ā§ āĻāĻ ā§āĻ° āĻ¨āĻ¯āĻŧ
MS āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻĨāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻžāĻ° āĻā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻāĻžāĻ āĻāĻ°ā§: mscorlib āĻŦāĻž āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ āĻĨāĻžāĻāĻž āĻā§āĻĄ
āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤āĨ¤
--āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨āĻā§ āĻāĻ°āĻ āĻāĻžāĻ˛ā§āĻāĻžāĻŦā§ āĻāĻĒāĻ¯ā§āĻā§ āĻāĻ°āĻ¤ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§
(āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§ āĻĨā§āĻ°ā§āĻĄāĻĒā§āĻ˛ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ)āĨ¤
--āĻ¸āĻŦ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻ¨
āĻŦā§āĻ§ IL āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻā§āĻ¯āĻžāĻļā§ mscorlib āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤
IL āĻ¯āĻžāĻāĻžāĻāĻ¯ā§āĻā§āĻ¯āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻĄāĨ¤
āĻāĻāĻŋ āĻĨā§āĻā§ āĻĒā§āĻĨāĻ --āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻžāĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯āĻžāĻāĻžāĻāĻ¯ā§āĻā§āĻ¯ āĻŦāĻž āĻŦā§āĻ§
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻžāĻ° āĻā§āĻĄ āĻā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ mscorlib āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨
āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻā§āĻ¯āĻžāĻļā§
-V, --āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
JIT āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ (āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨, āĻ°āĻŋāĻ˛āĻŋāĻ āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ āĻļāĻžāĻāĻž
āĻ¨āĻžāĻŽ āĻ¯āĻĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ)āĨ¤
āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻāĻāĻŋ JITed āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
--āĻĄāĻŋāĻŦāĻžāĻ, --debug=OPTIONS
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŽā§āĻĄ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻ¸āĻā§āĻā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯, āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĨ¤
āĻāĻā§āĻāĻŋāĻ OPTIONS āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻ˛ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻ āĻ¨ā§āĻ āĻŦāĻĄāĻŧ āĻāĻŦāĻ āĻ§ā§āĻ°āĻāĻ¤āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻā§āĻĄāĨ¤
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤:
āĻāĻžāĻ¸ā§āĻ āĻāĻāĻāĻŋ InvalidCastException āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ° āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ°āĻ āĻāĻžāĻ°ā§āĻŦā§āĻ¸ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻ¸āĻŽāĻ¯āĻŧāĨ¤
mdb-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨
āĻāĻŋāĻā§ JIT āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ˛āĻŽāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
mdb āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤
āĻāĻŋāĻĄāĻŋāĻŦāĻŋ āĻāĻŋāĻĄāĻŋāĻŦāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤
āĻāĻŋāĻā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§, āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ gdb 7.0 āĻŦāĻž āĻ¤āĻžāĻ° āĻĒāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
--āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛[=āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°[:āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°_āĻāĻ°ā§āĻāĻ¸]]
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯
āĻāĻāĻžāĻ°ā§āĻ āĻ¨ā§āĻā§āĻ° "āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ" āĻāĻŦāĻ "āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ" āĻŦāĻŋāĻāĻžāĻāĻā§āĻ˛āĻŋ āĻĻā§āĻā§āĻ¨ā§ˇ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻ˛ā§āĻĄ āĻšāĻŦā§
āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°āĨ¤ āĻāĻāĻŋ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° JIT āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻŽāĻ¨ā§ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§āĨ¤
-- āĻā§āĻ°ā§āĻ¸[= āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ]
āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§āĻŽāĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻŦ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻā§āĻ°ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻĻā§āĻ¯
āĻā§āĻ°ā§āĻ¸ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻā§āĻ˛āĻžāĻ¸ āĻŦāĻž āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻŦāĻž āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ
āĻā§āĻ°ā§āĻ¸ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻšāĻ˛ āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻāĻŋāĻšā§āĻ¨ āĻ¸āĻšāĨ¤ āĻļāĻŦā§āĻĻ 'āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ', 'āĻ¸āĻŦ' āĻāĻŦāĻ
'āĻ āĻā§āĻˇāĻŽ' āĻŦāĻŋāĻļā§āĻˇ āĻ āĻ°ā§āĻĨ āĻāĻā§āĨ¤ 'āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ' āĻŦāĻ˛āĻ¤ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧ
executed, āĻāĻŦāĻ `all' āĻŽāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻĨāĻĄ āĻāĻ˛āĨ¤ 'āĻ āĻā§āĻˇāĻŽ' āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻ°ā§āĻ¸āĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ SIGUSR2 āĻ¸āĻāĻā§āĻ¤ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĨ¤ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸āĻŽāĻžāĻŦā§āĻļā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ˛ āĻā§āĻ°ā§āĻ¸ āĻāĻ°āĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
mono --trace=System app.exe
āĻā§āĻ˛āĻžāĻ¸ T: āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ˛ āĻā§āĻ°ā§āĻ¸ āĻāĻ°āĻ¤ā§
System.String āĻā§āĻ˛āĻžāĻ¸, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
mono --trace=T:System.String app.exe
āĻāĻŦāĻ āĻĒā§āĻĨāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ M: āĻāĻĒāĻ¸āĻ°ā§āĻ āĻāĻŦāĻ āĻāĻĻāĻ°ā§āĻļ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋ
mono --trace=M:System.Console:WriteLine app.exe
āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋāĻ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°āĻŦā§
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻš āĻŦāĻž āĻāĻžāĻĄāĻŧāĻž, āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻā§āĻ°ā§āĻ¸ āĻāĻ°āĻ¤ā§, 'āĻ¸āĻāĻ˛' āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¨āĻžāĻŽ āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨āĨ¤
mono --trace=E:System.Exception app.exe
āĻĒā§āĻ°ā§āĻŦā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻāĻŦāĻžāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§:
mono --trace=T:System.String,T:System.Random app.exe
āĻāĻĒāĻ¨āĻŋ āĻā§āĻāĻ°ā§āĻā§āĻ˛āĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ.āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻ āĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻŦā§āĻ¯āĻ¤ā§āĻ¤
System.String: Concat āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤
mono --trace=T:System.String,-M:System.String:Concat
āĻāĻĒāĻ¨āĻŋ āĻ°âā§āĻ¯āĻžāĻĒāĻžāĻ° āĻā§āĻ¯āĻŧāĻžāĻ˛āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻā§āĻ°āĻžāĻ¨āĻāĻŋāĻļāĻ¨ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻā§āĻ°ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
mono --trace=wrapper app.exe
āĻ āĻŦāĻļā§āĻˇā§, N: āĻāĻĒāĻ¸āĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§:
mono --trace=N:System.Xml
--no-x86-stack-align
x86 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĢā§āĻ°ā§āĻŽāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻŽā§āĻ¨ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§
āĻĢā§āĻ°ā§āĻŽāĻā§āĻ˛āĻŋ x16 āĻ 86 āĻŦāĻžāĻāĻā§, āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻŦāĻ SIMD āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§
āĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻŽ āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ
SIMD āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤
--āĻāĻŋāĻ¤āĻŽā§āĻ¯āĻžāĻĒ
āĻāĻāĻāĻŋ /tmp/perf-PID.map āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ JIT āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻĢāĻžāĻāĻ˛ āĻ¤āĻžāĻ°āĻĒāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ perf āĻā§āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻžāĻāĻ¨
āĻāĻā§:
HEXADDR HEXSIZE āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¨āĻžāĻŽ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤
āĻā§ āĻāĻ āĻāĻŋ JIT āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻ°āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻžāĻ°āĻž āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¨āĻŋāĻā§āĻ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻā§, āĻāĻŦāĻ āĻ¨āĻ¯āĻŧ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦāĻž āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻā§āĻ°āĻšā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĨ¤
-- āĻŦāĻŋāĻ°āĻ¤āĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻā§ āĻāĻāĻāĻŋ āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻ¯āĻžāĻ° āĻ¨āĻžāĻŽ 'āĻĒāĻĻā§āĻ§āĻ¤āĻŋ'
(namespace.class:methodname)āĨ¤ āĻāĻāĻāĻŋ āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ 'āĻŽā§āĻāĻ¨' āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻā§āĻ¨ā§āĻ°āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ
"āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĨ¤āĻ¸āĻāĻā§āĻ°āĻšāĨ¤āĻā§āĻ¨āĻžāĻ°āĻŋāĻāĨ¤āĻ¸āĻžāĻ°āĻŋ`1:āĻĒāĻŋāĻ"
--āĻŦā§āĻ°ā§āĻāĻ¨ā§āĻā§āĻ¸
āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŋāĻ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-- āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻ¨āĻžāĻŽ
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ (namespace.name:methodname) āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§, āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻŦāĻž āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻāĻāĻĒā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§āĨ¤
--āĻ¸āĻāĻāĻ˛āĻ¨
āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻŦā§āĻļā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦāĻž āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻāĻāĻĒā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§
--āĻā§āĻ°āĻžāĻĢ=āĻāĻžāĻāĻĒ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¸āĻš āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻĢ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĒā§āĻ¸ā§āĻāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ (namespace.name:methodname)āĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ 'āĻĄāĻ' āĻāĻŦāĻ āĻā§āĻ¸ā§āĻāĻāĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻāĻāĻŋ Ghostview āĻā§ "gv" āĻŦāĻ˛āĻž āĻšāĻŦā§ āĻŦāĻ˛ā§ āĻāĻļāĻž āĻāĻ°ā§)āĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻ°āĻžāĻĢ āĻšāĻ˛
āĻāĻĒāĻ˛āĻŦā§āĻ§:
cfg āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻĢā§āĻ˛ā§ āĻā§āĻ°āĻžāĻĢ (CFG)
dtree Dominator Tree
āĻā§āĻĄ CFG āĻā§āĻĄ āĻĻā§āĻāĻžāĻā§āĻā§
ssa CFG SSA āĻ āĻ¨ā§āĻŦāĻžāĻĻā§āĻ° āĻĒāĻ°ā§ āĻā§āĻĄ āĻĻā§āĻāĻžāĻā§āĻā§
āĻ āĻĒā§āĻāĻā§āĻĄ āĻ¸āĻŋāĻāĻĢāĻāĻŋ āĻāĻāĻāĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻā§āĻĄ āĻĻā§āĻāĻžāĻā§āĻā§
āĻāĻŋāĻā§ āĻā§āĻ°āĻžāĻĢ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻāĻžāĻ˛ā§ āĻĨāĻžāĻāĻ˛ā§āĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§āĨ¤
--nāĻāĻŽā§āĻĒāĻžāĻāĻ˛
--compile āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨
(āĻŦāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯āĻĻāĻŋ --compileall āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ) āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
-- āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻžāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§
āĻāĻŦā§āĻĻāĻ¨āĨ¤
--wapi=hps|semdel
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ āĻāĻ°āĻž āĻ¤āĻĨā§āĻ¯ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨. āĻ¸ā§āĻŽāĻĄā§āĻ˛ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻŦā§
āĻ¸ā§āĻŽāĻžāĻĢā§āĻ° āĻāĻāĻāĻĒāĻŋāĻāĻ¸ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻŦā§āĨ¤
-v, -- āĻāĻžāĻ°āĻŦā§āĻ¸
verbosity āĻ¸ā§āĻ¤āĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, verbosity āĻŦāĻžāĻĄāĻŧā§
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻ¤āĻ° (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨āĻāĻ°āĻŖ āĻ¸āĻš
āĻ¨ā§āĻāĻŋāĻ āĻā§āĻĄ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤, āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ āĻ¤āĻĨā§āĻ¯ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)āĨ¤
āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻ¸āĻžāĻĒā§āĻ°ā§āĻ
āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻžāĻŦā§āĻļ. āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§, āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻšāĻ¯āĻŧ
Mono.Management āĻ¸āĻŽāĻžāĻŦā§āĻļā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤āĨ¤
āĻāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻā§ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ (āĻ¸ā§āĻā§āĻ˛āĻŋ āĻšāĻ˛
āĻŽāĻ¨ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ -target:exe āĻŦāĻž -target:winexe) āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋāĨ¤
āĻā§āĻĄāĻāĻŋ āĻ°ā§āĻ āĻĄā§āĻŽā§āĻ¨ā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§
āĻĨā§āĻ°ā§āĻĄ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĨā§āĻ°ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻž āĻāĻāĻŋāĻ¤
āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ
āĻāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ csharp āĻļā§āĻ˛ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ
āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻ¨ā§āĻŦā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŦā§āĻĻāĻ¨ āĻ¸āĻāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤ --āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ, āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻšāĻ˛:
--āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛[=āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°[:āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°_āĻāĻ°ā§āĻāĻ¸]]
āĻŽāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻā§ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ 'āĻĄāĻŋāĻĢāĻ˛ā§āĻ' (āĻāĻŦāĻ āĻā§āĻ¨ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻŋāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§, "āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°ā§āĻ¸" āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯.
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯ profiler_args āĻāĻšāĻž āĻāĻāĻāĻŋ
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ āĻĒāĻļāĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻ°āĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ 'alloc'; 'āĻ¸āĻŽāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¨ā§ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛; 'jit' āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻāĻžāĻ¤ā§ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§ JIT-āĻ¸āĻāĻāĻ˛āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻāĻŦāĻ āĻ¨āĻŽā§āĻ¨āĻž āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ 'āĻ¸ā§āĻā§āĻ¯āĻžāĻ'āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 'alloc,time,jit'āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĄā§āĻāĻž stdout āĻ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ: āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§, 'file=filename' āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§ āĻĄā§āĻāĻž āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
mono --profile program.exe
āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻ¸āĻš āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻāĻžāĻ˛āĻžāĻŦā§ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻŦā§
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ
mono --profile=default:stat,alloc,file=prof.out program.exe
program.exe-āĻ āĻ¨āĻŽā§āĻ¨āĻž āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻāĻŦāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻāĻ°āĻŦā§āĨ¤ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ¤āĻĨā§āĻ¯āĻžāĻĻāĻŋ
āĻ¤āĻĨā§āĻ¯ prof.out āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧ. āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻŽ āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻāĻā§ āĻāĻŦāĻ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ (āĻāĻžāĻ˛ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒāĻĨāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ addr2line āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻā§āĻ¨ āĻ¯āĻž āĻĨā§āĻā§ āĻāĻ¸ā§
āĻŦāĻŋāĻ¨ā§āĻāĻŋāĻ˛āĻ¸ āĻĒā§āĻ¯āĻžāĻā§āĻ)āĨ¤
āĻ˛āĻ āĻāĻ¨ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°
āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨ā§āĻ¨āĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°āĨ¤
āĻŽāĻ¨ā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ āĻ¨ā§āĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĨ¤ āĻāĻ āĻĄā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻāĻāĻ¯āĻŧāĻ)
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻāĻ°āĻŖ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§, āĻ¸āĻŽā§āĻĒāĻĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ, āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻŦāĻž
āĻāĻŽāĻ¨āĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄā§āĻ° āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻŦāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ˛ā§āĻāĻž āĻ¯āĻž āĻĒāĻ°ā§ āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻĨā§ mprof-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ(1) āĻā§āĻ˛āĨ¤
āĻ˛āĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻā§āĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ mprof-āĻ°āĻŋāĻĒā§āĻ°ā§āĻ(1)
āĻĒāĻžāĻ¤āĻž.
CUSTOM āĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°
Mono āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻāĻžāĻ āĻāĻ°āĻž āĻāĻāĻžāĻ°ā§
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻāĻļā§ āĻšā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻĄāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻāĻŋ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ Mono-āĻ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¯ā§āĻŽāĻ¨:
mono --profile=custom program.exe
āĻāĻĒāĻ°ā§āĻ° āĻ¨āĻŽā§āĻ¨āĻžāĻ¯āĻŧ Mono āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĨā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻ˛ā§āĻĄ āĻāĻ°āĻŦā§
`mono-profiler-custom.so'. āĻāĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§
āĻĒāĻĨāĨ¤
āĻŽāĻ¨ā§āĻ° āĻāĻ¯āĻŧā§āĻŦ āĻ¸āĻžāĻāĻ (www.mono-) āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ
project.com/docs/advanced/performance-tips/)
āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧāĨ¤ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ 'āĻŽāĻ¨ā§-' āĻŦāĻ˛āĻž āĻāĻāĻŋāĻ¤
profiler-NAME.so' āĻ¯ā§āĻāĻžāĻ¨ā§ `NAME' āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻ˛āĻŋāĻāĻŦā§āĻ¨ āĻ¤āĻžāĻ° āĻ¨āĻŽā§āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻ¨ā§ āĻāĻ¤ā§āĻ¸ āĻā§āĻ°āĻŋāĻ¤ā§ āĻāĻ¨ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻā§āĻ¨
the samples/profiler.c.
āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ
āĻāĻāĻāĻŋ āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¸āĻš āĻŽāĻ¨ā§ āĻāĻžāĻšāĻžāĻāĨ¤ āĻāĻ āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ Mono āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
--profile=cov āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻšāĻ˛: --profile=cov[:assembly-name[/namespace]] āĻĒāĻ°ā§āĻā§āĻˇāĻž-
suite.exe
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ āĻ˛ā§āĻĄ āĻšāĻāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻžāĻŦā§āĻļā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻĒāĻ¨āĻžāĻ° āĻ°ā§āĻāĻŋāĻ¨ā§ āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻž
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ°ā§āĻāĻŋāĻ¨ā§ āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§
"āĻĄā§āĻŽā§" āĻ¸āĻŽāĻžāĻŦā§āĻļā§:
mono --profile=cov:demo demo.exe
āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸āĻŽāĻžāĻŦā§āĻļ-āĻ¨āĻžāĻŽ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
mono --profile=cov:demo/My.Utilities demo.exe
āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻŦāĻ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻŦā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻāĻĒā§āĻ āĻāĻ āĻŽāĻ¤ āĻĻā§āĻāĻžāĻ¯āĻŧ:
āĻāĻā§āĻāĻžāĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ: āĻā§āĻ˛āĻžāĻ¸:.āĻā§āĻāĻ° ()
āĻāĻā§āĻāĻžāĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ: āĻļā§āĻ°ā§āĻŖā§:A ()
āĻāĻā§āĻāĻžāĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ: āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°:.āĻā§āĻāĻ° ()
āĻāĻā§āĻāĻžāĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ: āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°: āĻĒāĻĻā§āĻ§āĻ¤āĻŋ ()
āĻāĻāĻļāĻŋāĻ āĻāĻāĻžāĻ°ā§āĻ: āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°: āĻĒā§āĻ°āĻ§āĻžāĻ¨ ()
āĻ āĻĢāĻ¸ā§āĻ 0x000a
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻ āĻĢāĻ¸ā§āĻāĻā§āĻ˛āĻŋ āĻšāĻ˛ IL āĻ āĻĢāĻ¸ā§āĻā§ˇ
āĻŽāĻĄāĻŋāĻāĻ˛ `āĻŽāĻ¨ā§āĻā§āĻ'-āĻ āĻāĻ°āĻ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻāĻāĻžāĻ°ā§āĻ āĻā§āĻ˛ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻĻā§āĻā§āĻ¨ āĻŽāĻ¨ā§āĻā§āĻ(1)
āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻ¨ āĻĒā§āĻāĨ¤
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻāĻĄāĻ¸
āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŽāĻĄāĻŋāĻŦāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ, āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°āĨ¤
āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŽāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻāĻŦ
āĻŽā§āĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻāĻā§āĻ¤, āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĨā§āĻā§ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨:
āĻšāĻ¤ā§āĻ¯āĻž - āĻĒāĻŋāĻĄ āĻāĻžāĻĄāĻŧā§āĻ¨
āĻ¯ā§āĻāĻžāĻ¨ā§ pid āĻšāĻ˛ Mono āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° Process ID āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻšāĻŦā§
āĻĒāĻ°ā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ: āĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻļā§āĻˇ āĻ āĻŦāĻ˛āĻŽā§āĻŦāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻŦāĻž āĻ¤āĻĻāĻ¨ā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻ āĻāĻŖā§āĻĄāĻ¤āĻž āĻĒāĻ°ā§
āĻāĻ āĻ¸āĻāĻā§āĻ¤ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻŦāĻž āĻ¯ā§ āĻā§āĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĒāĻ°ā§āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻĄāĻŋāĻŦāĻžāĻ=āĻāĻžāĻ¸ā§āĻ āĻ āĻŦā§āĻ§ āĻāĻžāĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨, āĻāĻāĻŋ āĻāĻĄāĻŧāĻŋāĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ°ā§āĻŦā§āĻ¸ āĻĒā§āĻ¤ā§ MONO_LOG_LEVEL āĻāĻŦāĻ MONO_LOG_MASK āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
Mono-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻāĻāĻĒā§āĻāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° MONO_LOG_LEVEL āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻ˛āĻāĻŋāĻ āĻ˛ā§āĻā§āĻ˛ āĻ¸ā§āĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻšāĻ˛ "āĻ¤ā§āĻ°ā§āĻāĻŋ", "āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ", "āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž", "āĻŦāĻžāĻ°ā§āĻ¤āĻž", "āĻ¤āĻĨā§āĻ¯", "āĻĄāĻŋāĻŦāĻžāĻ"āĨ¤ āĻĻā§āĻ¯
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ "āĻ¤ā§āĻ°ā§āĻāĻŋ"āĨ¤ āĻ˛āĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨ āĻ˛āĻāĻŋāĻ āĻ˛ā§āĻā§āĻ˛ āĻ¸āĻš āĻŦāĻžāĻ°ā§āĻ¤āĻž
āĻ¸ā§āĻ¤āĻ° stdout/stderr āĻ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋāĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ˛ā§āĻĄāĻŋāĻ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ "āĻ¤āĻĨā§āĻ¯" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° MONO_LOG_MASK āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¨ āĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§: āĻ¯āĻĻāĻŋ
āĻ¸ā§āĻ, āĻ˛āĻ āĻŽāĻžāĻ¸ā§āĻ āĻ¸ā§āĻ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻšāĻ˛ "asm" (āĻ¸āĻŽāĻžāĻŦā§āĻļ
āĻ˛ā§āĻĄāĻžāĻ°), "āĻāĻžāĻāĻĒ", "dll" (āĻ¨ā§āĻāĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ˛ā§āĻĄāĻžāĻ°), "gc" (āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§), "cfg" (config
āĻĢāĻžāĻāĻ˛ āĻ˛ā§āĻĄāĻžāĻ°), "aot" (āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°), "āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž" (āĻ¯ā§āĻŽāĻ¨ āĻŽā§āĻ¨āĻ˛āĻžāĻāĻ āĻā§āĻ°āĻ¸āĻŋāĻāĻ˛āĻāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨) āĻāĻŦāĻ "āĻ¸āĻŽāĻ¸ā§āĻ¤"āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ "āĻ¸āĻŦ"āĨ¤ āĻŽā§āĻā§āĻļā§āĻ° āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°ā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻŽā§āĻā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻ˛ā§āĻĄāĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĻā§āĻāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ "asm,cfg" āĻ āĻŽāĻžāĻ¸ā§āĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
P/Invoke āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°:
$ MONO_LOG_LEVEL="āĻĄāĻŋāĻŦāĻžāĻ" MONO_LOG_MASK="dll" mono glue.exe
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¸āĻā§āĻā§ āĻāĻ˛āĻāĻ˛āĻĄāĻŋāĻŦāĻŋ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ LLDB āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ mono.py āĻāĻŋāĻā§ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻžāĻŽā§āĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻŋ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ $HOME/.lldbinit āĻĢāĻžāĻāĻ˛:
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ $PREFIX/lib/mono/lldb/mono.py
āĻ¯ā§āĻāĻžāĻ¨ā§ $PREFIX āĻšāĻ˛ āĻ¸ā§āĻ āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ āĻŽāĻžāĻ¨ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻŽā§āĻ¨ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĻ˛ā§āĻ¨ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ , / usr).
āĻāĻāĻŦāĻžāĻ° āĻāĻāĻŋ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
(lldb) p āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
(MonoMethod *) $0 = 0x05026ac0 [mscorlib]System.OutOfMemoryException:.ctor()
āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨
āĻŽāĻ¨ā§āĻ° āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻāĻā§āĻāĻŋāĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻ¨-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§
āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° (āĻāĻ¯āĻŧā§āĻŦ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨) āĻāĻ¨ā§āĻ¯ āĻ§ā§āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯
āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻāĻā§āĻāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻŦā§ āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄ-āĻāĻŋāĻāĻ¨āĻĄ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻāĻĄ C# āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻāĻ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻāĻĄ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ˛ā§āĻĄ āĻĒāĻžāĻ¯āĻŧ
āĻāĻŦā§āĻĻāĻ¨āĨ¤
āĻāĻĒāĻ¨āĻŋ MONO_XMLSERIALIZER_THS āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨ āĻšāĻ˛ 'āĻ¨āĻž' āĻāĻāĻāĻŋ C# āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻāĻĄ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, āĻŦāĻž āĻāĻāĻāĻŋ
āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ¯āĻž āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§
āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° (0 āĻĒā§āĻ°āĻĨāĻŽ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§, 50 āĻāĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§
50 āĻ¤āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°)āĨ¤ āĻŽāĻ¨ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°ā§ āĻĢāĻŋāĻ°ā§ āĻ¯āĻžāĻŦā§ āĻ¯āĻĻāĻŋ
āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻāĻāĻ°āĻāĻŽ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸ā§āĻ āĻāĻ°ā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
'āĻ¨ā§āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻ' (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ: MONO_XMLSERIALIZER_THS=0, nofallback)āĨ¤
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯
GC_DONT_GC
āĻŽāĻ¨ā§āĻ¤ā§ āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻāĻĻā§āĻĻā§āĻļā§āĻ¯
LVM_COUNT
āĻ¯āĻāĻ¨ Mono LLVM āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
LLVM āĻāĻ° āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ JITed āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ
LLVM_COUNT=10 LLVM āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 10āĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° Mono-āĻ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻŦā§
āĻā§āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ¨āĨ¤ LLVM_COUNT=0 LLVM āĻāĻā§āĻāĻŋāĻ¨ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻŦā§āĨ¤
MONO_AOT_CACHE
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ Mono āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻŦā§ āĻāĻā§ āĻĨā§āĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§
āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨ ~/.mono/aot-cache
MONO_ASPNET_INHIBIT_SETTINGSMAP
āĻŽāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž .config āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻ¸ā§āĻāĻļāĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŽāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŽā§āĻ¯āĻžāĻĒāĻžāĻ° āĻāĻŦāĻ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ
āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ $prefix/etc/mono/2.0/settings.map āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ, āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§,
settings.map āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° ASP.NET āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻļā§āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻ¯āĻŧ āĻĢāĻžāĻāĻ˛āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§ System.Web āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ¨ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻāĻĒāĻ°ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻāĻāĻŋ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻŦāĻ āĻā§āĻ¨ āĻāĻžāĻ āĻšāĻŦā§ āĻ¨āĻž
āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
MONO_ASPNET_WEBCONFIG_CACHESIZE
WebConfigurationManagerāĻā§ āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ Mono-āĻ¤ā§ ConfigSection āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻ°āĻ¯āĻŧā§āĻā§
āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻāĻŋāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻžāĻ° 100āĻāĻŋ āĻāĻāĻā§āĻŽ, āĻāĻŦāĻ āĻ¯āĻāĻ¨ āĻāĻ°āĻ āĻāĻāĻā§āĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻā§āĻ¯āĻžāĻļā§
āĻāĻā§āĻā§āĻĻ āĻāĻāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻā§āĻā§āĻĻ āĻā§āĻŦ āĻāĻ¨ āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻāĻ°ā§āĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻāĻžāĻ°āĻšā§āĻĄ, āĻ¯āĻž āĻāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻāĻā§āĻ āĻā§āĻ¯āĻžāĻļ āĻāĻāĻžāĻ° āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°ā§āĻ¨ (āĻŦāĻž āĻāĻāĻŋ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŽ āĻāĻ°āĻ¤ā§)āĨ¤
MONO_CAIRO_DEBUG_DISPOSE
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, Mono.Cairo āĻ¯āĻāĻ¨ āĻŦāĻ¸ā§āĻ¤ā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§
āĻ¯ā§ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤āĻāĻ°āĻŖ/āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻ¨ā§āĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ¯āĻŧ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻĨāĻžāĻā§
āĻā§āĻĒāĻ¤ā§āĻ¤āĻŋāĨ¤
MONO_CFG_DIR
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§
($PREFIX/āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)āĨ¤ āĻāĻāĻŋ machine.config āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
MONO_COM
COM āĻāĻ¨ā§āĻāĻžāĻ°āĻĒ āĻāĻ° āĻļā§āĻ˛ā§ āĻ¸ā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŽāĻžāĻ¨ "MS" āĻšāĻ˛ā§ Mono āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§
BSTR āĻāĻžāĻāĻĒ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ liboleaut32 āĻĨā§āĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽāĻžāĻ°ā§āĻšāĻ¸āĻžāĻ˛āĻŋāĻ āĻ°ā§āĻāĻŋāĻ¨, āĻ¯ā§āĻā§āĻ¨ā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŽāĻ¨ā§-āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨ BSTR āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽāĻžāĻ°ā§āĻļāĻžāĻ˛āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĨ¤
MONO_CONFIG
āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§, āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛āĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§
($PREFIX/etc/mono/config)āĨ¤ --config āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸ā§āĻāĻ.
MONO_CPU_ARCH
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻžāĻšā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻŽāĻžāĻ¨ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ:
"armvV [āĻāĻā§āĻ˛ [2]]"
āĻ¯ā§āĻāĻžāĻ¨ā§ V āĻšāĻ˛ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻ¨āĻŽā§āĻŦāĻ° 4, 5, 6, 7 āĻāĻŦāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
"thumb" āĻŦāĻž "thumb2"āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ:
MONO_CPU_ARCH="armv4 āĻĨāĻžāĻŽā§āĻŦ" āĻŽāĻ¨ā§ ...
MONO_ARM_FORCE_SOFT_FLOAT
āĻ¯āĻāĻ¨ Mono āĻāĻāĻ°āĻāĻŽ-āĻ āĻāĻāĻāĻŋ āĻ¨āĻ°āĻŽ āĻĢā§āĻ˛ā§āĻ āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
"1", Mono āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻ°āĻŽ āĻĢā§āĻ˛ā§āĻ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°āĻŦā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ VFP āĻāĻāĻ¨āĻŋāĻ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
MONO_DISABLE_AIO
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻŽāĻ¨ā§āĻā§ āĻŦāĻ˛ā§ āĻ¯ā§ āĻ¨ā§āĻāĻŋāĻ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ I/O āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻ¨āĻž āĻāĻ°āĻ¤ā§āĨ¤ āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨/āĻĒā§āĻ˛ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° epoll() āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤
MONO_DISABLE_MANAGED_COLLATION
āĻ¯āĻĻāĻŋ āĻāĻ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ 'āĻšā§āĻ¯āĻžāĻ' āĻšāĻ¯āĻŧ, āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻā§āĻ˛ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ (āĻ¯āĻž
āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§ āĻā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻā§āĻ¤āĻŋ-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻā§āĻ˛ā§āĻļāĻ¨ āĻŽāĻžāĻ¨ā§ āĻ¨āĻž)āĨ¤ āĻāĻāĻŋ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§
System.Globalization.CompareInfo-āĻāĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ˛ā§āĻļāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻā§āĻ˛āĻžāĻ¸ āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
MONO_DISABLE_SHM
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻ¨āĻŋāĻā§āĻ¸: āĻ¸ā§āĻ āĻĨāĻžāĻāĻ˛ā§, āĻā§āĻ°āĻ¸-āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§:
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛ āĻāĻā§. āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻĨā§āĻ°ā§āĻĄ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛āĻā§āĻ˛āĻŋ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ, āĻāĻŦāĻ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ mutexes, āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻāĻāĻ¨āĻž āĻāĻŦāĻ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ¸ā§āĻŽāĻžāĻĢā§āĻ°āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ "--disable-shared-handles" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤ āĻāĻ āĻšāĻ˛
mono 2.8 āĻĨā§āĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĨ¤
MONO_DISABLE_SHARED_AREA
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻ¨āĻŋāĻā§āĻ¸: āĻ¸ā§āĻ āĻĨāĻžāĻāĻ˛ā§, āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻāĻāĻž āĻāĻāĻ¯āĻŧ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻāĻāĻžāĻŦā§ āĻĒāĻĄāĻŧāĻž āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻŦā§ āĻ¨āĻž
āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻŦāĻž āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻĒāĻĄāĻŧā§āĻ¨āĨ¤
MONO_DNS
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻ°ā§āĻā§āĻ˛āĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻ°āĻŋāĻ¸ā§āĻ˛āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
libc āĻĢāĻžāĻāĻļāĻ¨āĨ¤ āĻ¯āĻāĻ¨ āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ āĻāĻžāĻ˛ā§ āĻāĻžāĻ āĻāĻ°ā§
āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ /etc/nsswitch.conf āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
MONO_EGD_SOCKET
āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻŦāĻžāĻāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨ā§āĻ
āĻāĻāĻāĻŋ egd āĻŦāĻž prngd āĻĄā§āĻŽāĻ¨ āĻāĻā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸āĻā§āĻā§āĻ° āĻ¨āĻžāĻŽā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻļā§āĻ¨āĻāĻŋāĨ¤
MONO_ENABLE_SHM
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻ¨āĻŋāĻā§āĻ¸: āĻā§āĻ°āĻ¸-āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻā§āĻ°āĻ¸-āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻā§āĻ˛āĻŋ, āĻĨā§āĻ°ā§āĻĄ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻā§āĻ˛āĻŋ, āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻŽāĻŋāĻāĻā§āĻā§āĻ¸, āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻā§āĻĄāĻŧā§ āĻ¸ā§āĻŽāĻžāĻĢā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
MONO_ENV_OPTIONS
āĻāĻ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻŽāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤ āĻāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŦ āĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻā§āĻ¨ā§ āĻ˛āĻā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻāĻ°ā§āĻ LLVM āĻŦāĻž SGEN āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ Mono āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°ā§āĨ¤
MONO_ENV_OPTIONS
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻāĻā§āĻ¨ā§āĻāĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻāĻŋāĻ˛
--debugger-agent= āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
MONO_EVENTLOG_TYPE
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻ¨ā§āĻ āĻ˛āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻ§āĻ°āĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§ (System.Diagnostics.EventLog-āĻāĻ° āĻāĻ¨ā§āĻ¯)āĨ¤
āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨ āĻšāĻ˛:
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ [:āĻĒāĻĨ]
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻā§āĻ¨ā§āĻ āĻ˛āĻ āĻāĻŦāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻāĻŋāĻā§ āĻĨāĻžāĻā§āĨ¤ āĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻāĻā§āĻ¨ā§āĻ āĻ˛āĻ, āĻāĻā§āĻ¨ā§āĻ āĻāĻ¤ā§āĻ¸ āĻāĻŦāĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž
āĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻ¯āĻĻāĻŋ āĻĒāĻžāĻĨāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ°ā§
āĻāĻāĻ¨āĻŋāĻā§āĻ¸ā§ "/var/lib/mono/eventlog" āĻāĻŦāĻ Windows āĻ "%APPDATA%no\ventlog"āĨ¤
win32 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¸āĻŽā§āĻš āĻĻā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ win32 āĻāĻĒāĻŋāĻāĻ āĻĨā§āĻā§ āĻ˛ā§āĻāĻž āĻāĻāĻ¨āĻžāĻŦāĻ˛ā§ āĻāĻŦāĻ āĻāĻžāĻ¤āĻžāĻĒāĻ¤ā§āĻ° āĻāĻāĻ¨āĻž āĻ˛āĻ āĻāĻŦāĻ āĻāĻāĻ¨āĻž
āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻ¸ā§āĻ¤ā§āĻ°. āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° Windows āĻ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻāĻāĻ¨āĻŋāĻā§āĻ¸ā§,
āĻĒā§āĻĨāĻ āĻāĻā§āĻ¨ā§āĻ āĻ˛āĻ āĻāĻŦāĻ āĻāĻā§āĻ¨ā§āĻ āĻ¸ā§āĻ°ā§āĻ¸ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ
777 āĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (+t āĻŦāĻŋāĻ āĻ¸āĻš) āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻāĻā§ āĻāĻā§āĻ¨ā§āĻ āĻ˛āĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻāĻŦāĻ āĻ˛āĻŋāĻāĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§(āĻā§āĻ˛āĻŋ) āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯ā§
āĻ¤āĻžāĻĻā§āĻ° āĻ¤ā§āĻ°āĻŋāĨ¤
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¨āĻŋāĻāĻļāĻŦā§āĻĻā§ āĻā§āĻ¨ā§ āĻāĻāĻ¨āĻž āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°ā§āĨ¤
āĻāĻāĻ¨āĻŋāĻā§āĻ¸ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ "āĻ¨āĻžāĻ˛" (āĻāĻŦāĻ NT āĻāĻ° āĻāĻā§ āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ), āĻāĻŦāĻ "win32"
āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻ¨āĻāĻŋ (āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ°)āĨ¤
MONO_EXTERNAL_ENCODINGS
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻŦāĻžāĻāĻāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ ā§āĻ¯ āĻāĻ¨āĻā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻ¨-āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻāĻ¨āĻŋāĻā§āĻĄā§ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĒāĻžāĻ ā§āĻ¯ (āĻ¯ā§āĻŽāĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻŦāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ)āĨ¤
āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻāĻāĻ¨āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĨā§āĻā§ āĻāĻ¸ā§ āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻˇ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
"default_locale" āĻ¯āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ˛ā§āĻā§āĻ˛ā§āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¨āĻā§āĻĄāĻŋāĻāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧāĨ¤
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĒāĻžāĻ ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ UTF-8 āĻĒā§āĻ°āĻĨāĻŽā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻŋ
āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻĢāĻ˛ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻļā§āĻˇ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻāĻŋ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒāĻžāĻ ā§āĻ¯ āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ (āĻ¯ā§āĻŽāĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ)
āĻāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻāĻāĻā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ āĻĨāĻŦāĻž UTF-8 āĻ¯āĻĻāĻŋ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¸ā§āĻ āĻ¨āĻž āĻāĻ°āĻž āĻĨāĻžāĻā§āĨ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ MONO_EXTERNAL_ENCODINGS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻāĻāĻŋ
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž: āĻ¯āĻĻāĻŋāĻ āĻ¸āĻ āĻŋāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¤āĻž āĻ¨āĻ¯āĻŧ
āĻ āĻāĻ¤ā§āĻ¯āĻž āĻĢāĻžāĻāĻ˛ āĻā§āĻ˛āĻž āĻ¸āĻŽā§āĻāĻŦ. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĨāĻžāĻā§
āĻāĻĒāĻ¨āĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻāĻĒāĻ¨āĻžāĻ° "convmv" āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
MONO_GC_PARAMS
SGen āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ Mono āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛āĻāĻŋ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§
āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĨ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŽāĻžāĻ¨ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻļāĻŦā§āĻĻāĨ¤
āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻžāĻāĻ =āĻāĻ¯āĻŧāĻ¤āĻ¨
āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋāĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻāĻžāĻ°āĻāĻŋ āĻŦāĻžāĻāĻā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻĻā§āĻ āĻļāĻā§āĻ¤āĻŋ āĻāĻŋāĻ˛ā§- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ `k', `m' āĻāĻŦāĻ `g' āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŽā§āĻāĻž- āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ, āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§āĨ¤ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻšāĻ˛ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° (āĻāĻ°
āĻĻā§āĻ)āĨ¤ āĻāĻāĻāĻŋ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻŦā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻ
āĻāĻ°āĻ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻāĻāĻžāĻ° 4 MB.
āĻĒā§āĻ°āĻ§āĻžāĻ¨ =āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻā§āĻ¨ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤
āĻŽāĻžāĻ°ā§āĻ āĻ ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻ¸ā§āĻāĻĒ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛ 'āĻŽāĻžāĻ°ā§āĻāĻ¸ā§āĻāĻĒ' āĻāĻŦāĻ 'āĻŽāĻžāĻ°ā§āĻāĻ¸ā§āĻāĻĒ-āĻāĻ¨āĻ'
āĻ¸āĻŽāĻ¸āĻžāĻŽāĻ¯āĻŧāĻŋāĻ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¸ā§āĻāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ¨āĻ¨-āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ āĻŽāĻžāĻ°ā§āĻ āĻ ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻ¸ā§āĻāĻĒ āĻāĻžāĻ˛ā§āĻā§āĻāĻ° āĻšāĻ˛
āĻĄāĻŋāĻĢāĻ˛ā§āĻ.
soft-heap-limit=āĻāĻ¯āĻŧāĻ¤āĻ¨
āĻāĻāĻŦāĻžāĻ° āĻ¸ā§āĻ¤ā§āĻĒā§āĻ° āĻāĻāĻžāĻ° āĻāĻ āĻāĻāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻā§ āĻ¤āĻž āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻŽā§āĻā§āĻ°āĻŋāĻ āĻŦāĻ˛ā§ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻžāĻ°āĻāĻŋ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻāĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻĻāĻž āĻŦā§āĻĻā§āĻ§āĻŋāĨ¤
evacuation-threshold=āĻā§āĻŦāĻ°āĻžāĻ
āĻļāĻ¤āĻžāĻāĻļā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻ¸āĻ¨ āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ āĻ¸ā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§
āĻŽāĻžāĻ°ā§āĻ āĻ ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻ¸ā§āĻāĻĒ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻāĨ¤ āĻŽāĻžāĻ¨ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒāĻ°āĻŋāĻ¸āĻ°ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻ¤ā§ āĻšāĻŦā§
0 āĻĨā§āĻā§ 100āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 66āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻ¸ā§āĻāĻĒ āĻĢā§āĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻšāĻŋāĻĒ āĻŦā§āĻ˛āĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻĻāĻāĻ˛ āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽ
āĻļāĻ¤āĻžāĻāĻļ, āĻāĻāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻ¸ā§āĻ āĻŦā§āĻ˛āĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŦā§
āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻš, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ 100 āĻļāĻ¤āĻžāĻāĻļā§āĻ° āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻĻāĻāĻ˛ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ
0 āĻāĻ° āĻŽāĻžāĻ¨ āĻāĻā§āĻā§āĻĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤
(āĻ¨āĻž-) āĻ āĻ˛āĻ¸-āĻāĻžāĻĄāĻŧā§
āĻŽāĻžāĻ°ā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻāĻĒ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ˛āĻ¸ āĻ¸ā§āĻāĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻŦāĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§ā§ˇ āĻ¯āĻĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻĒā§āĻĨāĻ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻĻāĻž āĻŦā§āĻ˛āĻ āĻāĻžāĻĄāĻŧā§ āĻ¯āĻāĻ¨āĻ āĻā§āĻāĻ°ā§ āĻā§āĻāĻ°ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻĻā§āĻāĻž āĻĻā§āĻ¯āĻŧ, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻ āĻ˛āĻ¸ āĻ¸ā§āĻāĻĒāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻ¤āĻžāĻ¨ā§āĻāĻ¤āĻŋāĻ.
(no-) concurrent-sweep
āĻŽāĻžāĻ°ā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻāĻĒ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸āĻžāĻŽāĻ¯āĻŧāĻŋāĻ āĻ¸ā§āĻāĻĒ āĻ¸āĻā§āĻˇāĻŽ āĻŦāĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ, āĻā§āĻ¨āĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻ˛āĻā§āĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ
āĻŽā§āĻā§āĻ¤ āĻāĻŦāĻ āĻā§āĻ¨āĻāĻŋ āĻ°āĻžāĻāĻž āĻāĻŦāĻ āĻāĻžāĻĄāĻŧā§ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§, āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĨ¤ āĻ¸āĻŽāĻŦāĻ°ā§āĻ¤ā§ āĻ¸ā§āĻāĻĒāĻŋāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻŽāĻžāĻ°ā§āĻ =āĻŽāĻžāĻ°ā§āĻ-āĻŽā§āĻĄ
āĻāĻŋāĻāĻžāĻŦā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ 'āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ'ā§ˇ
āĻāĻŦāĻ 'āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛'āĨ¤ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤āĻāĻ°āĻŖ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻāĻā§ āĻā§ āĻŽāĻžāĻ¨ āĻāĻžāĻ¨āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻĒāĻ° āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻŦāĻ āĻāĻŋ āĻ¨āĻž. āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻšā§āĻŽāĻāĻŋ āĻ¸āĻŦ
āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻā§āĻĄāĻŧā§. āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤āĻāĻ°āĻŖ
āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻŦāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻšāĻžāĻ°, āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻžāĻ°āĻžāĻĒ āĻĻāĻŋāĻ āĻāĻā§
āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤ āĻ¸āĻ āĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ-āĻ˛āĻā§āĻˇā§āĻ¯-āĻ āĻ¨ā§āĻĒāĻžāĻ¤=āĻ āĻ¨ā§āĻĒāĻžāĻ¤
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻžāĻ˛ā§āĻā§āĻāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ¨āĻžāĻŦāĻžāĻ˛āĻā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻĨā§āĻā§ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻš āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻā§ āĻ¸āĻāĻā§āĻ°āĻš. āĻāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§
āĻāĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻāĻž āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻāĻļāĻž āĻāĻ°ā§. āĻāĻāĻŋ āĻāĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻĒāĻ°ā§ āĻāĻžāĻĻāĻž. āĻŦā§āĻ§ āĻŽāĻžāĻ¨ 0.1 āĻāĻŦāĻ 2.0 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ 0.5āĨ¤ āĻā§āĻ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸ā§āĻ¤ā§āĻĒ āĻāĻāĻžāĻ° āĻā§āĻ āĻ°āĻžāĻāĻž āĻšāĻŦā§
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ°ā§ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻš āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻŦā§. āĻāĻāĻāĻāĻžāĻŦā§, āĻŦāĻĄāĻŧ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§
āĻāĻ°āĻ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŦāĻ āĻāĻŽ āĻāĻ¨ āĻāĻ¨ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻĢāĻ˛ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ¯āĻŧ
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻŽāĻ¨ā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ-āĻāĻžāĻ¤āĻž-āĻ āĻ¨ā§āĻĒāĻžāĻ¤=āĻ āĻ¨ā§āĻĒāĻžāĻ¤
āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻžāĻ° āĻā§āĻŦ āĻšāĻ˛ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻžāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
āĻā§āĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻžāĻ¤āĻž āĻāĻ¤ āĻ¸ā§āĻŽā§āĻ¤āĻŋ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻšāĻ¤ā§ āĻĻāĻŋāĻ¨
āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻš āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻā§ āĻāĻ¨ā§āĻ¨ā§āĻ¤. āĻāĻāĻŋ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ āĻ¨ā§āĻĒāĻžāĻ¤
āĻāĻāĻžāĻ° āĻŦā§āĻ§ āĻŽāĻžāĻ¨ 1.0 āĻāĻŦāĻ 10.0 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 4.0āĨ¤ āĻā§āĻ
āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ āĻ¸ā§āĻ¤ā§āĻĒ āĻāĻŦāĻ āĻāĻ°āĻ āĻāĻ¨ āĻāĻ¨ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻāĻžāĻŦā§,
āĻŦāĻĄāĻŧ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ¤ā§āĻĒāĻāĻŋāĻā§ āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻžāĻĄāĻŧāĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻ°āĻ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻāĻžāĻ°ā§ āĻĒā§āĻāĻāĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŽāĻ¨ā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĨ¤
āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŦāĻ¯āĻŧāĻ¸ā§āĻ =āĻā§āĻ-āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ
āĻā§āĻ¨ āĻā§āĻˇā§āĻĻā§āĻ° āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ 'āĻ¸āĻšāĻ' āĻ¯āĻž āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§
āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻŦāĻ 'āĻŦāĻŋāĻāĻā§āĻ¤'
āĻ¯āĻž āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§ āĻŦāĻ¸ā§āĻ¤ā§āĻāĻŋāĻā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻāĻ° āĻĨāĻžāĻāĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻŦāĻ°āĻžāĻĻā§āĻĻ-āĻ āĻ¨ā§āĻĒāĻžāĻ¤=āĻ āĻ¨ā§āĻĒāĻžāĻ¤
āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻĨā§āĻā§ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻ āĻ¨ā§āĻĒāĻžāĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤
āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻĒā§āĻ˛āĻŋāĻ āĻŽāĻžāĻāĻ¨āĻ° āĻāĻžāĻ˛ā§āĻā§āĻāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ
1 āĻāĻŦāĻ 100 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 60āĨ¤
āĻĒā§āĻ°āĻāĻžāĻ°-āĻŦāĻ¯āĻŧāĻ¸ =āĻŦāĻ¯āĻŧāĻ¸
āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦāĻ¯āĻŧāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻāĻā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻĒā§āĻāĻāĻžāĻ¤ā§ āĻšāĻŦā§
āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻāĻžāĻā§ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻŋāĻāĻā§āĻ¤ āĻā§āĻˇā§āĻĻā§āĻ° āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ. āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ˛ 1 āĻāĻŦāĻ 14 āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
2 āĻšāĻ¯āĻŧ
(āĻ¨āĻž-) āĻ¸āĻŋāĻŽā§āĻ¨ā§āĻāĻŋāĻ
āĻ¸āĻŋāĻŽā§āĻ¨ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻŦāĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¨āĻžāĻāĻā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŋāĻā§ āĻŦā§āĻā§āĻāĻŽāĻžāĻ°ā§āĻā§ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒāĻŋāĻ¨ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻĄāĻŧ āĻ¸ā§āĻ¤ā§āĻĒ āĻĨā§āĻā§āĨ¤
MONO_GC_DEBUG
SGen āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ Mono āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ° āĻŽāĻžāĻ¨
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻļāĻŦā§āĻĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĨ¤
āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻŽā§āĻŦāĻ°ā§ āĻĄāĻŋāĻŦāĻžāĻ āĻ¸ā§āĻ¤āĻ° āĻ¸ā§āĻ āĻāĻ°ā§āĨ¤
āĻŽā§āĻĻā§āĻ°āĻŖ-āĻāĻžāĻ¤āĻž
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻĒāĻ°ā§ āĻāĻā§ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻ°āĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§
āĻ¸āĻāĻā§āĻ°āĻš āĻāĻŦāĻ āĻ¨āĻžāĻŦāĻžāĻ˛āĻ āĻāĻžāĻ˛ā§āĻā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ¤āĻž, āĻ āĻ°ā§āĻĨāĻžāĻ¤ā§ āĻāĻ¤
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻāĻā§ āĻā§āĻŖ āĻ¸āĻāĻā§āĻ°āĻš āĻĨā§āĻā§ āĻ¸ā§āĻ¤ā§āĻĒ āĻŦāĻžāĻĄāĻŧāĻ¤ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻ¸āĻāĻā§āĻ°āĻš āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻ¯āĻŧ.
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻĒāĻŋāĻ¨āĻŋāĻ
āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻĒāĻŋāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻŦāĻ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻ°āĻŋāĻŽāĻ¸ā§āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻāĻ¨ āĻ¸ā§āĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦāĻ¨ā§āĻ§.
āĻ¸āĻāĻā§āĻ°āĻš-āĻāĻā§-āĻāĻ˛ā§āĻ
āĻā§āĻ-āĻ-āĻ¨āĻžāĻŦāĻžāĻ˛-āĻ¸āĻāĻā§āĻ°āĻš
āĻāĻāĻŋ āĻā§āĻŖ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻāĻĒāĻ° āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻžāĻĢ āĻāĻ°ā§
āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ, āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻ¯āĻāĻ¨ āĻŦāĻžāĻĢāĻžāĻ° āĻšāĻ¯āĻŧ
āĻŦāĻ°āĻžāĻĻā§āĻĻ (āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°-āĻ-āĻāĻŋāĻ¸āĻŋ)āĨ¤ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¨ā§āĻ
āĻā§āĻāĻāĻžāĻā§ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻ¯āĻž āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻ¸ā§āĻā§ āĻ¨ā§āĻāĨ¤
āĻŽāĻĄ-āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨-āĻ¸āĻāĻāĻ¤āĻŋ-āĻā§āĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋāĻ° āĻāĻā§ āĻŽāĻĄ-āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ āĻāĻžāĻ°ā§āĻĄāĻā§āĻŦāĻŋāĻ˛āĻāĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻš āĻŦāĻŋāĻ°āĻ¤āĻŋāĨ¤ āĻāĻ āĻā§āĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯
āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§āĨ¤
āĻā§āĻ-āĻŽāĻžāĻ°ā§āĻ-āĻŦāĻŋāĻ
āĻŦāĻĄāĻŧ āĻ¸ā§āĻ¤ā§āĻĒā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻāĻā§āĻ˛āĻŋ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻļā§āĻˇā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻšāĨ¤ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻŽāĻžāĻ°ā§āĻ āĻŦāĻŋāĻ āĻŽāĻžāĻ¨ā§ āĻ¯ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻŋāĻ˛ āĻ¤āĻžāĻ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
āĻā§āĻ-āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ-āĻĒāĻŋāĻ¨ āĻāĻ°āĻž
āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻĒāĻ°ā§, āĻāĻŦāĻ āĻ¸āĻŽāĻ¸āĻžāĻŽāĻ¯āĻŧāĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻš āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĒāĻŋāĻ¨ āĻāĻ°āĻž āĻāĻā§ āĻāĻŋāĻ¨āĻž, āĻŦāĻž āĻĒāĻŋāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ - āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§ āĻāĻŋāĻā§āĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
xdomain-āĻā§āĻ
āĻāĻāĻāĻŋ āĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻžāĻāĻŋ āĻ¨ā§āĻ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻ ā§āĻ¯āĻžāĻĒāĻĄā§āĻŽā§āĻ¨āĨ¤
āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°-āĻ-āĻāĻ˛ā§āĻ¯āĻžāĻŦ-āĻ¸ā§āĻˇā§āĻāĻŋ
āĻĨā§āĻ°ā§āĻĄ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻŦāĻžāĻĢāĻžāĻ° āĻ¯āĻāĻ¨ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°ā§ āĻ¸āĻžāĻĢ āĻāĻ°ā§
(TLAB) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻāĻŋāĻ GC āĻ āĻĒā§āĻ°ā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻžāĻĢ āĻāĻ°ā§
āĻ¸āĻŽāĻ¯āĻŧāĨ¤
āĻĄāĻŋāĻŦāĻžāĻ-āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°-āĻ-āĻāĻ˛ā§āĻ¯āĻžāĻŦ-āĻ¸ā§āĻˇā§āĻāĻŋ
āĻĨā§āĻ°ā§āĻĄ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻŦāĻžāĻĢāĻžāĻ° āĻ¯āĻāĻ¨ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°ā§ āĻ¸āĻžāĻĢ āĻāĻ°ā§
(TLAB) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ GC āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻāĻŋ āĻŦāĻžāĻāĻ `0xff` āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻŖ āĻāĻ°ā§, āĻ¯āĻž
āĻ¯āĻĻāĻŋ `āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°-āĻāĻ-āĻāĻ˛ā§āĻ¯āĻžāĻŦ-āĻ¸ā§āĻˇā§āĻāĻŋ` āĻ¨āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ°ā§ āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻ¯āĻĨāĻžāĻ¯āĻĨāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°.
āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°-āĻ-āĻāĻŋāĻ¸āĻŋ
āĻāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ GC āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§
āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻŦāĻžāĻĢāĻžāĻ° (TLAB) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
TLAB āĻ¤ā§āĻ°āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤
āĻ āĻā§āĻˇāĻŽ-āĻ¨āĻžāĻŦāĻžāĻ˛āĻ
āĻā§āĻ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻŖ āĻšāĻ˛ā§, āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻš āĻšāĻ¯āĻŧ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻāĻāĻŋāĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻšāĻ¯āĻŧāĨ¤
āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ-āĻĒā§āĻ°āĻ§āĻžāĻ¨
āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻŽāĻžāĻ°ā§āĻ
GC āĻā§ āĻ°āĻā§āĻˇāĻŖāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻšāĻ¯āĻŧ
āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ.
āĻā§āĻ¨-āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤-āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§
āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻāĻžāĻ°ā§ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤
āĻā§āĻ-āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨-āĻļā§āĻ°ā§
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻāĻā§ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨_āĻ¸ā§āĻāĻžāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻ¸āĻāĻā§āĻ°āĻš
āĻ¯āĻžāĻāĻžāĻ-āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°ā§-āĻ-āĻŽāĻžāĻāĻ¨āĻ°-āĻāĻŋāĻ¸āĻŋ
āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻ¯āĻŧāĻžāĻ āĻāĻ°ā§
āĻā§āĻ āĻ¸āĻāĻā§āĻ°āĻšāĨ¤
āĻĄāĻžāĻŽā§āĻĒ-āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ-āĻ-āĻŽāĻžāĻāĻ¨āĻ°-āĻāĻŋāĻ¸āĻŋ
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻžāĻŦāĻžāĻ˛āĻā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§
āĻ¸āĻāĻā§āĻ°āĻš verify-nursery-at-minor-gc āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
heap-dump=āĻĢāĻžāĻāĻ˛
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻžāĻĻāĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§āĨ¤ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻ¤ā§
āĻ¤āĻĨā§āĻ¯, mono-heapviz āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
binary-protocol=āĻĢāĻžāĻāĻ˛
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻāĻāĻāĻĒā§āĻāĨ¤ āĻāĻ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻŽāĻ¨ā§
sgen-gc.c-āĻ BINARY_PROTOCOL āĻ¸āĻāĻā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ°āĨ¤ āĻ¤ā§āĻŽāĻŋ āĻĒāĻžāĻ°āĻŦā§
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻĒā§āĻ āĻ āĻ¨ā§āĻŦā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
sgen-grep-binprot 0x1234 0x5678 < āĻĢāĻžāĻāĻ˛
āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋ-āĻā§āĻ¯āĻžāĻ¨āĻžāĻ°āĻŋ
āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§, āĻ¨āĻžāĻ°ā§āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¨āĻžāĻ°āĻŋ (āĻāĻžāĻ°ā§āĻĄ) āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻļāĻŦā§āĻĻ, āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ āĻ¸āĻāĻā§āĻ°āĻšā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻ¨āĻžāĻā§āĻ¤/āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻĻāĻž āĻĻā§āĻ°ā§āĻ¨ā§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¨āĻž āĻāĻ°āĻž
āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ˛ā§, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤āĻāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻ āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻž:
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤āĻāĻ°āĻŖāĻ¯ā§āĻā§āĻ¯ āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ¨āĻ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤āĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻ°āĻžāĻāĻž āĻšāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ°āĻž
āĻ¤āĻžāĻ°āĻž āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤āĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦā§āĻāĻā§ āĻĨāĻžāĻā§āĻ¨āĨ¤ āĻāĻāĻŦāĻžāĻ° āĻ¤āĻžāĻ°āĻž āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻĨāĻžāĻā§ āĻ¨āĻž
āĻāĻ° āĻ¸ā§āĻā§āĻ˛ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻ˛āĻ-āĻĢāĻžāĻāĻ¨āĻžāĻ˛āĻžāĻāĻāĻžāĻ°
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤āĻāĻ°āĻŖ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻŽā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻ˛āĻ āĻāĻ°ā§āĻ¨āĨ¤
MONO_GAC_PREFIX
āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻĒāĻžāĻĨ āĻŦāĻŋāĻāĻžāĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻāĻ¨āĻŋāĻā§āĻ¸ā§ āĻā§āĻ˛āĻ¨)āĨ¤ MONO_GAC_PREFIX
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸āĻĄ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻˇ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ āĻĨāĻŦāĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§
gacutil/gacdir āĻāĻŽāĻžāĻ¨ā§āĻĄā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ:
/home/username/.mono:/usr/local/mono/
MONO_IOMAP
āĻāĻžāĻ°āĻžāĻĒāĻāĻžāĻŦā§ āĻ˛ā§āĻāĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻšāĻžāĻ°ā§āĻĄ āĻā§āĻĄ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĒāĻžāĻĨ. āĻ¸ā§āĻā§āĻ°āĻŋāĻĒ āĻĄā§āĻ°āĻžāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻĄā§āĻ°āĻžāĻāĻ" āĻāĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻ¨-āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻ āĻā§āĻˇāĻ°, āĻŦāĻž "āĻā§āĻ¸" āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻā§āĻ¸-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻĢāĻžāĻāĻ˛ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ°āĻ¤ā§ a
āĻĒāĻĨ "āĻ¸āĻŽāĻ¸ā§āĻ¤" āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ (āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļāĻā§āĻ˛āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ¤ā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻāĻ°ā§)āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻŋ āĻļā§āĻ˛ āĻĨā§āĻā§ āĻāĻžāĻ āĻāĻ°āĻŦā§:
MONO_IOMAP=āĻĄā§āĻ°āĻžāĻāĻ:āĻā§āĻ¸
MONO_IOMAP āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ mod_mono āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ MonoIOMAP
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ, āĻāĻ āĻŽāĻ¤:
MonoIOMAP āĻ¸āĻŦ
āĻĻā§āĻ mod_mono(8) āĻāĻ°āĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§. āĻŽāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻŽāĻĄāĻŋāĻāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻāĻāĻ¨āĻā§ āĻā§ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻĨā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ IOMAP āĻā§āĻĄ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻĄ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ (āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸) āĻ¯ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ IOMAP-ed āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ, āĻāĻžāĻ˛ā§
āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻā§āĻ¸āĻŋāĻ, āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ IOMAP-ed āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻā§āĻĄ āĻĒāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨āĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽā§āĻāĻŦ āĻ¨āĻ¯āĻŧ
āĻĒā§āĻ°āĻā§āĻ¤ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻā§āĻĄ āĻ¸āĻšāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻšāĻŋāĻāĻ°āĻŋāĻ¸ā§āĻāĻŋāĻāĻ¸ - āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°ā§ āĻ¯āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§
āĻāĻŦāĻ GAC-āĻ¤ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋāĻ¤ā§ āĻĨāĻžāĻāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻā§āĻĄ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻŽāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻā§āĻ˛āĻžāĻ¸ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŽāĻ¤ā§ (āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻā§āĻ¸-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž)āĨ¤ āĻāĻāĻŋ āĻ¤āĻžāĻ°āĻĒāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻĄā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ āĻāĻ°ā§ -
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻāĻ āĻ¸ā§āĻĨāĻžāĻ¨āĻāĻŋ āĻšāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻž āĻā§āĻŦ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ
āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨. āĻ°āĻŋāĻĒā§āĻ°ā§āĻāĻŋāĻ āĻā§āĻĄ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻŽāĻĄāĻŋāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻĻā§āĻā§āĻ¨
"āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ" āĻŦāĻŋāĻāĻžāĻ) āĻāĻŦāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§:
mono --profile=iomap yourapplication.exe
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯, āĻ¯āĻžāĻāĻšā§āĻ, Mono āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
MONO_LLVM
āĻ¯āĻāĻ¨ Mono LLVM āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
LLVM āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĨ¤
MONO_MANAGED_WATCHER
"āĻ āĻā§āĻˇāĻŽ" āĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, System.IO.FileSystemWatcher āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻšāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¯āĻž āĻ¨ā§āĻ°āĻŦā§ āĻ¸āĻŦ āĻĻā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨, System.IO.FileSystemWatcher āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ (āĻ§ā§āĻ°)āĨ¤ āĻ¸ā§āĻ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§, mono inotify, FAM, Gamin, kevent āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§
āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻŦāĻ āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻ¨ā§āĻāĻŋāĻ āĻāĻĒāĻŋāĻāĻ āĻāĻ˛, āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§
āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻĒāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤
MONO_MESSAGING_PROVIDER
āĻŽāĻ¨ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻŽāĻĄā§āĻ˛āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻŽā§āĻ¸ā§āĻāĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ (āĻ¯ā§āĻŽāĻ¨ AMQP, ActiveMQ)āĨ¤
āĻā§āĻ¨ āĻŽā§āĻ¸ā§āĻāĻŋāĻ āĻāĻŽāĻĒā§āĻ˛āĻŋāĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ evironment āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§
āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻļā§āĻ°ā§āĻŖā§āĻ° āĻ¨āĻžāĻŽ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻ¯ā§āĻŽāĻ¨ RabbitMQ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž
AMQP āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻāĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤:
Mono.Messaging.RabbitMQ.RabbitMQMessaging Provider,Mono.Messaging.RabbitMQ
MONO_NO_SMP
āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻŽāĻ¨ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦāĻž āĻ°ā§āĻ¸ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻāĻļā§āĻĒāĻžāĻļā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤
MONO_NO_TLS
āĻĨā§āĻ°ā§āĻĄ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ segfault āĻĒā§āĻ¤ā§ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
āĻŽāĻ¨ā§āĻ° āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻŋāĻā§āĨ¤
MONO_PATH
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻā§āĻāĻāĻ¤ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĒāĻĨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°. āĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻā§āĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻā§āĻā§ āĻĻā§āĻ¯āĻŧ
āĻ¸ā§āĻā§āĻˇā§āĻŽ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻ˛ā§āĻĄāĻžāĻ°āĨ¤
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻĒāĻžāĻĨ āĻŦāĻŋāĻāĻžāĻāĻ (āĻāĻāĻ¨āĻŋāĻā§āĻ¸ā§āĻ° āĻā§āĻ˛āĻ¨) āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ:
/home/username/lib:/usr/local/mono/lib
āĻ˛āĻā§āĻ-āĻāĻžāĻāĻŽ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻĒā§āĻā§āĻˇāĻŋāĻ āĻĒāĻžāĻĨāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
MONO_PATH-āĻāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§: āĻāĻ¤ā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž
āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻā§āĻ¯āĻžāĻļā§ (āĻĻā§āĻā§āĻ¨ āĻā§āĻ¯āĻžāĻā§āĻāĻŋāĻ˛(1)) āĻŦāĻž āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛ āĻĨāĻžāĻāĻž
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋāĨ¤
āĻāĻŦā§āĻĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž, āĻĻā§āĻā§āĻ¨
http://www.mono-project.com/docs/getting-started/application-deployment/
MONO_RTC
āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ RTC āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨: āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĨāĻžāĻā§
āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ, āĻāĻ°ā§ āĻ¸āĻ āĻŋāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻāĻĄāĻŧā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. MONO_RTC
āĻŽāĻžāĻ¨ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻ°āĻāĻŋāĻ¸āĻŋ āĻ¯āĻž āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§: āĻĻā§āĻāĻŋāĻ° āĻļāĻā§āĻ¤āĻŋ
64 āĻĨā§āĻā§ 8192 Hz āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĨ¤ 4096 Hz āĻāĻ° āĻŽāĻ¤ā§ āĻāĻā§āĻāĻ¤āĻ° āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§, āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¨:
echo 4096 > /proc/sys/dev/rtc/max-user-freq
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
MONO_RTC=4096 mono --profiler=default:stat program.exe
MONO_SHARED_DIR
āĻ¯āĻĻāĻŋ ".wapi" āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛ āĻ¸ā§āĻā§āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋāĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻšāĻ˛
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ Windows I/O āĻāĻŽā§āĻ˛ā§āĻļāĻ¨ āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻ¤āĻžāĻ° āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻ¸ā§āĻā§āĻ āĻĄā§āĻāĻž āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§
(āĻĢāĻžāĻāĻ˛, āĻāĻāĻ¨āĻž, āĻŽāĻŋāĻāĻā§āĻā§āĻ¸, āĻĒāĻžāĻāĻĒ)āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ Mono ".wapi" āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŦā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻšā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§āĨ¤
MONO_SHARED_HOSTNAME
āĻšā§āĻ¸ā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻāĻ¨
".wapi" āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻšā§āĻ¸ā§āĻ āĻ¨āĻžāĻŽ
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻŽāĻ¨ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻ˛āĻā§ āĻŦāĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻŽā§āĻļāĻŋāĻ¨āĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
.wapi āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŽāĻ¨ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻāĻžāĻ§āĻŋāĻ āĻŽāĻ¨ā§ āĻā§āĻĄāĻŧā§ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ
āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻāĻŋ āĻšā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĨ¤
MONO_STRICT_IO_EMULATION
āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§, IO āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻĢāĻžāĻāĻ˛ āĻ˛ā§āĻāĻžāĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻāĻĒāĻĻā§āĻˇā§āĻāĻž āĻ˛āĻāĨ¤
āĻŽāĻ¨ā§_āĻĨāĻŋāĻŽ
Windows.Forms āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĨāĻŋāĻŽā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĨāĻŋāĻŽ āĻāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
"āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ˛ā§āĻāĻ¸", "āĻ¨āĻžāĻāĻ¸" āĻāĻŦāĻ "āĻāĻāĻ¨32"āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ "win32"āĨ¤
MONO_TLS_SESSION_CACHE_TIMEOUT
āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ¯ā§ SSL/TLS āĻ¸ā§āĻļāĻ¨ āĻā§āĻ¯āĻžāĻļā§ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻĨāĻžāĻāĻŦā§
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛ā§āĻāĻ¨āĻžāĨ¤ āĻāĻ˛ā§āĻāĻ¨āĻž āĻā§āĻŦ CPU āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻŦāĻŋāĻĄāĻŧ āĻ¤āĻžāĻ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻžāĻ¸ā§āĻāĻŽ āĻŽāĻžāĻ¨ āĻā§āĻ āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ 180 āĻ¸ā§āĻā§āĻ¨ā§āĻĄāĨ¤
MONO_THREADS_PER_CPU
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĨā§āĻ°ā§āĻĄāĻĒā§āĻ˛ā§ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŦā§
MONO_THREADS_PER_CPU * CPU āĻāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 1āĨ¤
MONO_XMLSERIALIZER_THS
XmlSerializer-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻ¨-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĻā§āĻāĻžāĻˇā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻ˛āĻžāĻ¸ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨
āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ 'āĻ¨āĻž' āĻŦāĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¯āĻāĻ¨
XmlSerializer āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ 50, āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛
āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° 50 āĻ¤āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻŦā§āĨ¤
MONO_X509_REVOCATION_MODE
āĻāĻāĻāĻŋ X509 āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻā§āĻāĻ¨ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻŽā§āĻĄ āĻ¸ā§āĻ āĻāĻ°ā§ (https,
ftps, smtps...)āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 'āĻ¨ā§āĻā§āĻ', āĻ¯āĻž āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻā§āĻ āĻāĻ°ā§ āĻ¨āĻž
āĻ¸āĻŦ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨ āĻšāĻ˛ 'āĻ āĻĢāĻ˛āĻžāĻāĻ¨', āĻ¯āĻž CRL āĻā§āĻ āĻāĻ°ā§ (āĻ¨āĻž
āĻāĻāĻ¨āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§) āĻāĻŦāĻ 'āĻ āĻ¨āĻ˛āĻžāĻāĻ¨' āĻ¯āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§ OCSP āĻāĻŦāĻ CRL āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ āĻŦāĻ¸ā§āĻĨāĻž (āĻāĻāĻ¨āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧāĻ¨āĻŋ)āĨ¤
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯ āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ
MONO_ASPNET_NODELETE
āĻā§āĻ¨ā§ āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, ASP.NET āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻā§āĻ˛āĻžāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛
āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ°āĻžāĻāĻž āĻšāĻŦā§āĨ¤
MONO_DEBUG
āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§, āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻāĻŋāĻā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻĻ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤:
āĻŦāĻŋāĻ°āĻ¤āĻŋ-āĻ āĻ¨-āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž
āĻ¯āĻĻāĻŋ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§, āĻ¯āĻāĻ¨ Mono VM āĻāĻāĻāĻŋ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒāĻĄāĻŧā§,
āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§ āĻā§āĻā§āĻā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻāĻ
āĻ¯āĻžāĻāĻžāĻāĻāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻāĻžāĻ¸ā§āĻ InvalidCast āĻĨā§āĻā§ āĻāĻ°āĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ, āĻāĻāĻŋ āĻāĻĄāĻŧāĻŋāĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŦā§āĨ¤
āĻ¸āĻāĻā§āĻ°āĻš-āĻĒā§āĻˇā§āĻ āĻž-āĻĢāĻ˛ā§āĻ-āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§
āĻ¤āĻĨā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ "--stats" āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻĄā§āĻ¨ā§āĻ-āĻĢā§āĻ°āĻŋ-āĻĄā§āĻŽā§āĻāĻ¨
āĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ ā§āĻ¯āĻžāĻĒāĻĄā§āĻŽā§āĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ (āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ
ASP.NET āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨)āĨ¤ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻŽāĻ¨ā§, āĻŽā§āĻ¨ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§
āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ ā§āĻ¯āĻžāĻĒāĻĄā§āĻŽā§āĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻž āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻĄā§āĻŽā§āĻ¨ āĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻ˛āĻŋāĻ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻˇā§āĻŽ āĻĄāĻŋāĻĢāĻ˛ā§āĻ, āĻāĻ¨ā§āĻ¯
āĻ¯ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻĒāĻĄā§āĻŽā§āĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, ASP.NET
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨) āĻāĻāĻŋ āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻāĻ¨ā§āĻ¯ āĻā§āĻ āĻ˛āĻŋāĻ āĻŦāĻ¨ā§āĻ§ āĻā§āĻ°ā§āĻĄāĻŋāĻ āĻŽā§āĻ˛ā§āĻ¯
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž (āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤, āĻ¯ā§āĻšā§āĻ¤ā§ ASP.NET āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¯āĻžāĻā§āĻā§ āĻ¨āĻž
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĄā§āĻŽā§āĻ¨āĻā§āĻ˛āĻŋ āĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§, āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻŽāĻ¤ā§
āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯).
dyn-āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻāĻ¨āĻā§āĻ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ-āĻāĻ¨āĻā§āĻ āĻ°ā§āĻ¯āĻžāĻĒāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻāĻ¨āĻā§āĻ āĻ°âā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĨ¤
āĻāĻŋāĻĄāĻŋāĻŦāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ MONO_XDEBUG āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛, āĻāĻāĻŋ a-āĻ¤ā§ āĻĒā§āĻ°āĻ¤ā§āĻ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻāĻ°ā§
āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻā§āĻĄāĻāĻŋ āĻā§āĻāĻāĻāĻŋāĻĄ āĻ¯āĻž āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻĄāĻŋāĻŦāĻŋāĻ¤ā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°āĻ¤ā§āĻāĨ¤
gen-seq-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ IL āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻžāĻ˛āĻŋ āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻā§āĻ˛ā§
āĻāĻŽāĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸ā§āĻĒāĻˇā§āĻ-āĻ¨āĻžāĻ˛-āĻā§āĻ
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ā§ JIT āĻā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ NULL āĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻāĻāĻāĻŋ SIGSEGV āĻŦāĻž āĻ āĻ¨ā§āĻ¯ āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§
āĻĢāĻžāĻāĻĻ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻĢāĻ°ā§āĻŽ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ āĻŦā§āĻ§ āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻšāĻžāĻ¤āĻ˛-āĻāĻŋāĻšā§āĻ¨
āĻāĻ¨ā§āĻāĻžāĻ°āĻžāĻĒā§āĻ āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛ (āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛-āĻ¸āĻŋ) āĻā§āĻ¯āĻžāĻĒāĻāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§
āĻāĻžāĻĒāĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻŽāĻ¯āĻŧā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤
init-āĻ¸ā§āĻā§āĻ¯āĻžāĻ
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽāĻā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻ¯āĻŧ (0x2a
x86-64 āĻ) JIT āĻāĻā§āĻāĻŋāĻ¨ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
āĻ°āĻžāĻāĻž-āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ āĻā§āĻ°āĻžāĻŽā§āĻĒā§āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻĢāĻžāĻāĻ¸ āĻāĻ°āĻŦā§ āĻ¯āĻž āĻāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ āĻ āĻĒāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§āĨ¤
āĻŽā§āĻ˛āĻ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻā§āĻĄā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻŦāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻĄ āĻā§āĻĄā§ āĻā§āĻ¨ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ°āĻžāĻāĻž āĻ¨ā§āĻ, āĻ¯āĻž āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻā§āĻĄ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŦā§āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻā§āĻ¸ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
āĻŦāĻŋāĻĒāĻ°ā§āĻ¤-āĻĒāĻŋāĻ¨āĻā§āĻ-āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯āĻāĻ¨ āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻāĻāĻāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻš āĻŽā§āĻ¨ā§āĻā§ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻŦā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻ¨āĻāĻ¯āĻŧāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻĒāĻ°ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŋāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĢā§āĻ°ā§āĻŽā§ āĻĒā§āĻāĻā§āĨ¤ āĻāĻ
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ āĻ¨ā§āĻāĻŋāĻ āĻā§āĻĄā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻā§
āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ. āĻŽā§āĻ¨ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻāĻ¨āĻāĻ¯āĻŧāĻžāĻāĻ¨ā§āĻĄ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§
āĻĒā§āĻ°āĻĨāĻŽ (āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤) āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°, āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻ¨ā§ āĻ¨ā§āĻāĻŋāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻĢā§āĻ°ā§āĻŽāĨ¤ āĻāĻāĻŋ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖā§āĻ° āĻĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻ°ā§ (āĻ¯ā§āĻšā§āĻ¤ā§ āĻŽāĻ¨ā§ āĻāĻāĻŋ āĻāĻ°ā§ āĻ¨āĻž
āĻ¨ā§āĻāĻŋāĻ āĻĢā§āĻ°ā§āĻŽāĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻāĻžāĻ¨ā§āĻ¨), āĻ˛āĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻā§āĻ°ā§āĻ¯āĻžāĻļāĻāĨ¤
no-gdb-āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻĒāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ GDB āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻŦā§
āĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻā§āĻĄā§ SIGSEGV āĻŦāĻž SIGABRTāĨ¤
suspend-on-sigsegv
āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŋāĻ SIGSEGV āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻšāĻ˛ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸ā§āĻĨāĻāĻŋāĻ¤ āĻāĻ°āĻŦā§āĨ¤
āĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻā§āĻ°ā§āĻ¯āĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¯āĻž gdb āĻāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻā§ āĻ¨āĻž, āĻ¯ā§āĻšā§āĻ¤ā§ a
āĻ˛āĻžāĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻŽā§āĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
check-pinvoke-callconv
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ˛āĻŋāĻ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻ āĻŽāĻŋāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻĒāĻŋāĻ¨āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ cdecl/stdcall āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĨ¤ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻ¨ā§āĻĄā§āĻ¤ā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ
āĻāĻāĻāĻŋ āĻ āĻŽāĻŋāĻ˛ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ ExecutionEngineException āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
MONO_LOG_LEVEL
āĻ˛āĻāĻŋāĻ āĻ¸ā§āĻ¤āĻ°, āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻšāĻ˛ `āĻ¤ā§āĻ°ā§āĻāĻŋ', `āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ', `āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž', `āĻŦāĻžāĻ°ā§āĻ¤āĻž',
`āĻ¤āĻĨā§āĻ¯' āĻāĻŦāĻ `āĻĄāĻŋāĻŦāĻžāĻ'āĨ¤ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
MONO_LOG_MASK
āĻŽāĻ¨ā§ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§āĻ° āĻĄā§āĻŽā§āĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§āĻāĻŋāĻ¤ā§ āĻ˛āĻāĻŋāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻšāĻŦā§āĨ¤ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, the
āĻ˛āĻ āĻŽāĻžāĻ¸ā§āĻ āĻ¸ā§āĻ āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨ āĻšāĻ˛ "asm" (āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻ˛ā§āĻĄāĻžāĻ°),
"āĻāĻžāĻāĻĒ", "āĻĄāĻŋāĻāĻ˛āĻāĻ˛" (āĻ¨ā§āĻāĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ˛ā§āĻĄāĻžāĻ°), "āĻāĻŋāĻ¸āĻŋ" (āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§), "āĻ¸āĻŋāĻāĻĢāĻāĻŋ" (āĻāĻ¨āĻĢāĻŋāĻ āĻĢāĻžāĻāĻ˛
āĻ˛ā§āĻĄāĻžāĻ°), "aot" (āĻĒā§āĻ°āĻŋ-āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°), "āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž" (āĻ¯ā§āĻŽāĻ¨ āĻŽā§āĻ¨āĻ˛āĻžāĻāĻ āĻā§āĻ°āĻ¸āĻŋāĻāĻ˛āĻāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨) āĻāĻŦāĻ
"āĻ¸āĻŦ"āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ "āĻ¸āĻŦ"āĨ¤ āĻŽā§āĻā§āĻļā§āĻ° āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻŽā§āĻā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¤āĻžāĻĻā§āĻ° āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻžāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻ˛ā§āĻĄāĻžāĻ° āĻĻā§āĻāĻ¤ā§
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻā§ "asm,cfg" āĻ āĻŽāĻžāĻ¸ā§āĻ āĻ¸ā§āĻ āĻāĻ°ā§āĨ¤
MONO_TRACE
āĻŽā§āĻĨāĻĄ āĻāĻ˛ā§āĻ° āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻā§āĻ°ā§āĻ¸āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻā§āĻ°ā§āĻ¸ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ˛:
[-]M: āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¨āĻžāĻŽ
[-]N:āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨
[-]āĻāĻŋ: āĻļā§āĻ°ā§āĻŖā§āĻ° āĻ¨āĻžāĻŽ
[-]āĻ¸āĻŦ
[-]āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ
āĻ āĻā§āĻˇāĻŽ āĻā§āĻ°ā§āĻ¸ āĻāĻāĻāĻĒā§āĻ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻŦāĻ¨ā§āĻ§.
āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻāĻāĻāĻŋ SIGUSR2 āĻ¸āĻāĻā§āĻ¤ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻā§āĻ°ā§āĻ¸ āĻāĻāĻāĻĒā§āĻ āĻāĻžāĻ˛ā§/āĻŦāĻ¨ā§āĻ§ āĻāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
MONO_TRACE_LISTENER
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, System.Diagnostics.DefaultTraceListener āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§, āĻ¯āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻŦā§
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻāĻāĻĒā§āĻāĨ¤ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻā§āĻ°ā§āĻ¸ āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻ āĻā§āĻ˛āĻžāĻ¸āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻŦāĻ Console.Out āĻŦāĻž Console-āĻāĨ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§ āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻŦāĻž āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ āĻāĻĻāĻ°ā§āĻļ āĻ¤ā§āĻ°ā§āĻāĻŋāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ Console.Out āĻŦāĻž Console-āĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§āĨ¤āĻāĻĒāĻ¨āĻžāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§:
Console.Error:MyProgramName. System.Diagnostics.DefaultTraceListener āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨āĨ¤
MONO_WCF_TRACE
āĻāĻāĻŋ āĻĨā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§ WCF āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¸āĻšāĻ āĻāĻ°ā§
WCF āĻāĻā§āĻāĻŋāĻ¨ āĻĨā§āĻā§ "stdout", "stderr" āĻŦāĻž āĻāĻ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛āĨ¤
āĻ˛āĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ.
MONO_XEXCEPTIONS
X11 āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§; āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤ āĻĨāĻžāĻā§
MONO_XMLSERIALIZER_DEBUG
āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°āĻā§ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻĨā§āĻā§ āĻāĻāĻāĻžāĻ¤ā§ āĻāĻ āĻŽāĻžāĻ¨āĻāĻŋ 1 āĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻ¯ā§āĻā§āĻ˛āĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻ°āĻŽāĻŋāĻāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ; āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
MONO_XSYNC
X11 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ System.Windows.Forms āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻāĻāĻŋ Windows.Forms-āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§ā§ˇ
X11 āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸āĻāĻžāĻŦā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽā§āĻĄ
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻ¯āĻž āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤
MONO_GENERIC_SHARING
āĻāĻ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻļā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ āĻāĻ° āĻ§āĻ°āĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ JIT āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ°ā§ āĻ¨āĻž
āĻāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§. āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻā§āĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻā§āĻĄ āĻļā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ āĻĨāĻžāĻāĻŦā§
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻšāĻ˛:
āĻ¸āĻŦ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻā§āĻĄ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦā§.
āĻ¸āĻāĻā§āĻ°āĻš
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° System.Collections.Generic-āĻāĻ° āĻā§āĻ˛āĻžāĻ¸ā§ āĻāĻ° āĻā§āĻĄ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§
(āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨).
āĻāĻ°āĻ˛āĻŋāĻŦ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° corlib āĻāĻ° āĻā§āĻĄ āĻāĻ° āĻā§āĻĄ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻ¨āĻž āĻā§āĻ¨ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻā§āĻĄ āĻļā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻž.
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻā§āĻĄ āĻāĻžāĻ āĻāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻŽāĻ¨ā§ āĻā§āĻāĻāĻāĻŋ
āĻāĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĨ¤
MONO_XDEBUG
āĻ¯āĻāĻ¨ MONO_XDEBUG env var āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, JITted āĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§, gdb-āĻ āĻ˛ā§āĻĄāĻ¯ā§āĻā§āĻ¯āĨ¤ āĻāĻāĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻĻā§āĻāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§
āĻāĻŋāĻĄāĻŋāĻŦāĻŋ āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°ā§āĻ¸ā§ āĻĢā§āĻ°ā§āĻŽā§āĻ° āĻ¨āĻžāĻŽāĨ¤
MONO_VERBOSE_METHOD
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ JIT āĻāĻžāĻ°ā§āĻŦā§āĻ¸āĻŋāĻāĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ā§ˇ āĻāĻāĻŋ āĻā§āĻŦāĻ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛ āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻŖāĻ¯āĻŧ āĻāĻ°āĻ¤ā§āĨ¤
MONO_VERBOSE_HWCAP
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž CPU āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ JIT āĻāĻāĻāĻĒā§āĻ āĻ¤āĻĨā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ (āĻ¯ā§āĻŽāĻ¨ SSE,
CMOV, FCMOV, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻĨā§āĻā§ stdout.
MONO_CONSERVATIVE_HWCAP
āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, JIT āĻā§āĻ¨ā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
JIT āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻžāĻ°āĻŖ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤ āĻŽāĻ¨ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻāĻāĻāĻŋ AOT āĻā§āĻ°āĻ¸ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¯āĻžāĻ¤ā§ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻĄ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ āĻāĻ˛āĻŦā§āĨ¤
āĻāĻžāĻ˛āĻā§āĻ°āĻŋāĻ¨ā§āĻĄ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ Valgrind āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ `mono.supp' āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻā§āĻāĻā§ āĻĒāĻžāĻŦā§āĻ¨, āĻāĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§
GC āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻŽāĻ¨ āĻ¯āĻž āĻā§āĻ˛ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻ āĻŽāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨:
valgrind --suppressions=mono.supp mono...
DTRACE
āĻāĻŋāĻā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§, Mono DTrace āĻĒā§āĻ°ā§āĻŦā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻā§āĻŽāĻŋ āĻ¨āĻžāĻŽā§āĻ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤
āĻ¸ā§āĻĨāĻŋāĻ°āĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤, USDT āĻĒā§āĻ°ā§āĻŦ)āĨ¤
āĻ¤āĻžāĻ°āĻž `mono.d' āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
ves-init-begin, ves-init-end
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻļā§āĻ°ā§ āĻāĻŦāĻ āĻļā§āĻˇāĨ¤
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ-āĻ¸āĻāĻāĻ˛āĻ¨-āĻļā§āĻ°ā§, āĻĒāĻĻā§āĻ§āĻ¤āĻŋ-āĻ¸āĻāĻāĻ˛āĻ¨-āĻļā§āĻˇ
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻļā§āĻ°ā§ āĻāĻŦāĻ āĻļā§āĻˇāĨ¤ āĻĒā§āĻ°ā§āĻŦā§āĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻ˛ āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ, āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°, āĻāĻŦāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ-āĻ¸āĻāĻāĻ˛āĻ¨-āĻļā§āĻˇ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻŦāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
āĻ¸āĻāĻāĻ˛āĻ¨
gc-āĻļā§āĻ°ā§, gc-āĻāĻ¨ā§āĻĄ
āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻļā§āĻ°ā§ āĻāĻŦāĻ āĻļā§āĻˇāĨ¤
āĻĒā§āĻ°ā§āĻŦā§āĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§, āĻāĻžāĻ˛āĻžāĻ¨:
dtrace -P mono'$target' -l -c mono
āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻā§āĻ˛āĻŋ
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒā§āĻāĻāĻžāĻ¨ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ Mono āĻāĻ° Ping āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ ICMP āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻžāĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨
āĻāĻāĻŋ āĻ -āĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻŽāĻ¨ā§ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨:
# setcap cap_net_raw=+ep /usr/bin/mono
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻŽāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨