虽然我还是C#的新手,但我很好奇是否有办法告诉Windows它需要预留X内存来运行这个应用程序。
在调试时(F5)我偶尔会收到一个随机的“写入受保护内存的错误”的通知,而且在我重新启动Visual Studio版本之后它通常会很好。偶尔需要一个Windows重启。所以我假设我需要在某个地方指定一个更大的内存大小,以便将窗口放在一边然后再收集。
思想?
答案 0 :(得分:3)
这不是指定更多内存的问题。这听起来要么你已经在CLR,或中遇到了一些非常有用的代码,这些代码行为不端,或你有一些不良内存。
你没有在调试时看到这个问题吗?它通常是在相同的代码区域附近吗?
答案 1 :(得分:2)
在Visual Studio或C#程序中无需设置任何内容即可防止这种情况发生。这听起来比一个更严重的问题。
您可能想在SuperUser.com上提出这个问题,看看他们是否对您的机器和软件的健康状况有任何想法。
作为c#的新手,您使用unsafe
关键字并非 ,是吗? :)
SuperUser can be found here的测试版密码。