У меня есть проект с FiddlerApplication
, который сохраняет некоторые сеансы для меня. Когда я запускаю первый запуск программы после перезапуска, 100% терпит неудачу, а затем 10% не работает, 90% работает.Try/Catch не исключает исключения
Самая большая проблема в том, что при сбое он не обнаруживает никаких исключений в try/catch. Вот мой код
static class Program
{
[STAThread]
static void Main(string[] args)
{
try
{
browserToRun.GoTo("www.test.com");
FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
//HERE it fails
FiddlerApplication.Startup(8888, true, true, true);
FiddlerApplication.Shutdown();
}
catch (Exception ex)
{
// it is not getting to here
FiddlerApplication.AfterSessionComplete -= FiddlerApplication_AfterSessionComplete;
FiddlerApplication.Shutdown();
}
}
public static void FiddlerApplication_AfterSessionComplete(Session sess)
{
try
{
if (!sess.fullUrl.Contains("test"))
return;
GlobalDownloadLink = sess.fullUrl;
}
catch (Exception ex)
{
successful = false;
throw new System.ArgumentException(ex.Message, "FiddlerApplication_AfterSessionComplete");
}
}
}
Мой новый Обновленный Apconfigwith новая ошибка конфигурации системы Не удалось инициализировать
<configuration>
<runtime>
<legacyCorruptedStateExceptionsPolicy enabled="true" />
</runtime>
<configSections>
</configSections>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
<appSettings>
<add key="BrowserShow" value="Y"/>
<add key="DebugCreate" value="true"/>
<add key="FileName10" value="AccountActivity"/>
<add key="FileName20" value="ForeignActivities"/>
<add key="FileNameShar" value="MatbeotSchirim"/>
</appSettings>
</configuration>
Какое исключение выбрасывается? Если вы не укажете исключение (например, 'NullReferenceException e' catch), это никогда не будет управляться. – Ben
Дополнительно - я заметил, что у вас есть строка 'GlobalDownloadLink = sess.fullUrl;'. Это после вашего «возвращения»: вы уверены, что это правильно? – Ben
Указывая исключение, он не исключает все исключения без различия? –