如果我使用proprocessor指令来定义操作系统将运行的代码,如下所示:
#if winXP // Compiling for Windows XP
platformName = "Microsoft Windows XP";
#elif win2000 // Compiling for Windows 2000
platformName = "Microsoft Windows 2000";
#elif win7 // Compiling for Windows 7
platformName = "
我有一个本机Win32应用程序,它承载了CLR,将C#作为一种复杂的“脚本”语言使用。
我有一个内存泄漏,我决定尝试微软的CLR进行调查。(我不确定泄漏是否得到了控制,我希望这个工具能帮助揭示这一点。)
但是,当我告诉CLRProfiler启动我的(本机)应用程序时,尽管我的应用程序总是在运行后的第一秒左右启动CLR,但CLRProfiler继续显示提示Waiting for application to start common language runtime,尽管我的应用程序显然正在运行其托管代码。
如果CLRProfiler是由用于启动CLR的托管程序启动的存根启动的,而不是当应用程序