將Windows 10更新爲使用.net 4.7創建者更新後,我在啓動非常簡單的代碼時遇到了一個嚴重問題。Windows 10 Creators更新.net 4.7 System.AccessViolationException問題
描述:由於未處理的異常而終止進程。 異常信息:System.AccessViolationException
class Program
{
private int? m_bool;
private bool prop {get{ return false;}}
void test()
{
//nothing
}
private object Test()
{
if (prop)
{
try
{
test();
}
catch (Exception) {}
m_bool = 1;
}
return null;
}
static void Main(string[] args)
{
new Program().Test();
}
}
看來,類似的問題是https://github.com/dotnet/coreclr/issues/10826
任何人知道如何避免這種情況?
請注意 - 這可以在visual studio下運行,並且不在應用程序中運行。 – Andrew