private static string GetString(AppSettingsSection frameSetting, string key)
{
if (frameSetting.Settings[key] == null)
{
return "";
}
return frameSetting.Settings[key].Value ?? "";
}
调用这个方法之后就直接报错,但是在release模式下就没这个问题,这到底是怎么回事,有知道的吗?
调用:
Path = GetString(frameSetting, "logExportPath");
该回答引用GPTᴼᴾᴱᴺᴬᴵ
模式下代码会使用更多的内存和CPU资源,因此可能会揭示在release模式下不易发现的问题。
在你的代码中,你使用了AppSettingsSection类来读取应用程序配置文件中的值。这个类通常是线程安全的,但是如果在多个线程同时读取相同的配置文件时,可能会发生访问冲突。这个错误也可能是由于其他原因导致的,比如你的代码中使用了指针,但是指针未被正确初始化等。
为了解决这个问题,你可以尝试以下步骤:
希望这些步骤能够帮助你解决问题。