<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>「捕捉されなかった例外がスローされたことを知る」へのコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=programing%2Funhandledexception.html</link>
<description>「捕捉されなかった例外がスローされたことを知る」に投稿されたコメントの一覧</description>
<language>ja</language>
<image>
<url>https://dobon.net/banner/dbs1.gif</url>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=programing%2Funhandledexception.html</link>
<title>「捕捉されなかった例外がスローされたことを知る」へのコメント</title>
<width>88</width>
<height>31</height>
</image>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=programing%2Funhandledexception.html#11</link>
<description><![CDATA[「Windowsフォームアプリケーションで捕捉されなかったすべての例外を調べるには、基本的には、ThreadExceptionイベントとUnhandledExceptionイベントの両方を使います。」<br>とありますが、UnhandledExceptionだけではだめなのですか？<br>UnhandledExceptionのところでUIスレッド以外で発生した例外も捕まるとあるので、<br>UnhandledExceptionだけでも良さそうなのですが、<br>UIスレッドで発生した分はThreadExceptionを使用する理由がいまいちわかりませんでした。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#10</link>
<description><![CDATA[VB.NETのアプリケーションフレームワーク機能による<br>MyApplication.UnhandledExceptionイベントは、<br>デバッガーに接続しているときには発生しないという制約があるようです。<br>なおApplication.ThreadExceptionイベントには、このような制約はないように見えます。<br><br>WindowsFormsApplicationBase.UnhandledException Event<br>https://docs.microsoft.com/ja-jp/dotnet/api/microsoft.visualbasic.applicationservices.windowsformsapplicationbase.unhandledexception?redirectedfrom=MSDN&amp;view=netframework-4.7.2]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#9</link>
<description><![CDATA[&gt; Frameworkのバージョン4系のVB.NETで、UnhandledExceptionハンドラ内でApplication.Exitを使用してますが、別にダイアログは表示されませんよ<br><br>試してみましたが、ダイアログは表示されました。新規に「Windowsフォームアプリケーション」のプロジェクトを作成し、「UIスレッドの例外をUnhandledExceptionイベントで捕捉する」のコードを基に、「Environment.Exit(1)」を「Application.Exit()」にして試してみてください。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#8</link>
<description><![CDATA[Frameworkのバージョン4系のVB.NETで、UnhandledExceptionハンドラ内でApplication.Exitを使用してますが、別にダイアログは表示されませんよ<br>Application.ExitはApplication.Runを終了させると同時に、すべてのフォームにClosingを発生させるだけのものです<br>これを使って動作停止ダイアログが表示されるのは、作ってるアプリケーションがそういう構造になってしまっているだけでしょう]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#7</link>
<description><![CDATA[&gt; Application.Exit(); はメッセージループの終了なので終了できない時もあります。<br>&gt; Environment.Exit(int exitCode); を使ったほうがいいです。<br><br>VB.NETのMy.Application.UnhandledExceptionもApplication.Exitを使っているようですので、Application.ThreadExceptionの場合はこのままの方がよさそうです。しかし、UnhandledExceptionの場合は、Application.Exitだと「動作を停止した」というダイアログが表示されてしまうため、これを避けるためにEnvironment.Exitで終了させた方がよいかもしれません。ご提案、ありがとうございました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#6</link>
<description><![CDATA[Application.Exit(); はメッセージループの終了なので終了できない時もあります。<br>Environment.Exit(int exitCode); を使ったほうがいいです。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#5</link>
<description><![CDATA[評価：悪い<br>対応が遅い]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#4</link>
<description><![CDATA[&gt; 「Console apps and AppDomain.CurrentDomain.UnhandledException」としてあがっているURLが変わっているようです<br><br>了解しました。修正しておきます。ご報告ありがとうございました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#3</link>
<description><![CDATA[「Console apps and AppDomain.CurrentDomain.UnhandledException」としてあがっているURLが変わっているようです<br>http://www.codinghorror.com/blog/archives/000201.html<br>↓<br>http://www.codinghorror.com/blog/2005/02/console-apps-and-appdomaincurrentdomainunhandledexception.html]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=programing%2Funhandledexception.html#1</link>
<description><![CDATA[評価：悪い<br>Application.Exit()をつかいません]]></description>
</item>
</channel>
</rss>