c++ DLLを使用してXXXからXXXにファイルを変換するウィンドウサービスを作成しましたが、system.accessviolationexception
が発生すると、try
を持っていても、 catch
ブロック。C++ DLLを使用して例外system.accessviolationexceptionをキャッチできません
しかし、いくつかの時間後に私のサービスは自動的にクラッシュし、それがイベントビューアにログを書き込みます。
説明:処理されなかった例外が原因でプロセスが終了しました。 例外情報:System.AccessViolationException
try
{
PDFNet.PDF.Convert.ToHtml(doc, htmlSourceFolderName, options);
}
catch (System.AccessViolationException avex)
{
logMgr.Error(avex.StackTrace);
}
catch (Exception ex)
{
logMgr.Error(avex.StackTrace);
}
iが望ましい結果を得ることができるように、どのような方法があります。
は陽気役に立つ良い先生でしょう。 【MCVE] – MickyD
{PDFNet.PDF.Convert.ToHtml(DOC、htmlSourceFolderName、オプション)を試みます。 }キャッチ(System.AccessViolationExceptionエイベックス) logMgr.Error(avex.StackTrace)。 ) キャッチ(例外EX) {logMgr.Error(avex.StackTrace)。 } –
[なぜ、AccessViolationExceptionが.NET4.0で捕捉できないのか](http://stackoverflow.com/questions/12581202/why-accessviolationexception-cannot-be-caught-by-net4-0) –