Visual Studio 2013 を使って開発作業をしています。
■ 環境は次のとおりです。
Windows 8.1 (64-bit)
Visual Studio Professional 2013(32-bit)Update 3
■ 気がついた不具合2点を挙げておきます。
1. VS 2013 が応答しなくなる:
コードエディター使用時に応答しなくなることがあります。
(めったにない、稀に発生する現象です)
Windows 自体や他のアプリは正常に動作しているのですが、
なぜか VS 2013 だけが応答しなくなります。
ボタン類をクリックしても無反応、コードのスクロールもできなくなります。
Task Manager を見ると、VS 2013 の CPU 使用率が 20% を超えています。
しばらく(5分以上)待っていると、通常の動作に戻ります。
VS 2013 の CPU 使用率は 0% に下がります。
# 原因が Visual Studio 2013 だけにあるのか、
他の要素がからんでいるのか分かっていませんが、何とかしてほしいものです。
2.Windows Form デバッグ時にフォームがロードされない:
フォームロードのコードにミスがあると
デバッグを開始してもフォームがロードされず、デバッグが自然終了してしまいます。
たとえばフォーム上にコンボボックスを作り、
そのコンボボックスに項目が無い(追加していない)場合、
フォームロードのコードでそのコンボボックスの選択肢を指定すると
デバッグを開始してもフォームが表示されません。
VB でこんなコードを書いていたとします。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.ComboBox1.SelectedIndex = 0
End sub
この状態でデバッグを開始すると、フォームは表示されず、デバッグ自体が終了してしまいます。
もちろん ComboBox1 に項目が無いので
Me.ComboBox1.SelectedIndex = 0 と記述すること自体が間違いです。
ですが、フォームが表示されず、デバッグが終了していると、ちょっと戸惑います。
「出力」では
型 'System.ArgumentOutOfRangeException' の初回例外が System.Windows.Forms.dll で発生しました
とのエラーが残っており、
コードエディター上ではエラー箇所がアクティブになります。
なので、どこが間違っていたかは分かるのですが、フォームが表示されないので戸惑うわけです。
ま、これを「不具合」と呼ぶにはいささかためらいがありますが、
なにかメッセージを出してくれるといいなぁ・・・と思います。
ブログ記事についてのお問い合わせは「質疑応答 掲示板」へ・・・
ここをクリックして、北窓舎のサイトにもお立ち寄りください・・・
■ 環境は次のとおりです。
Windows 8.1 (64-bit)
Visual Studio Professional 2013(32-bit)Update 3
■ 気がついた不具合2点を挙げておきます。
1. VS 2013 が応答しなくなる:
コードエディター使用時に応答しなくなることがあります。
(めったにない、稀に発生する現象です)
Windows 自体や他のアプリは正常に動作しているのですが、
なぜか VS 2013 だけが応答しなくなります。
ボタン類をクリックしても無反応、コードのスクロールもできなくなります。
Task Manager を見ると、VS 2013 の CPU 使用率が 20% を超えています。
しばらく(5分以上)待っていると、通常の動作に戻ります。
VS 2013 の CPU 使用率は 0% に下がります。
# 原因が Visual Studio 2013 だけにあるのか、
他の要素がからんでいるのか分かっていませんが、何とかしてほしいものです。
2.Windows Form デバッグ時にフォームがロードされない:
フォームロードのコードにミスがあると
デバッグを開始してもフォームがロードされず、デバッグが自然終了してしまいます。
たとえばフォーム上にコンボボックスを作り、
そのコンボボックスに項目が無い(追加していない)場合、
フォームロードのコードでそのコンボボックスの選択肢を指定すると
デバッグを開始してもフォームが表示されません。
VB でこんなコードを書いていたとします。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.ComboBox1.SelectedIndex = 0
End sub
この状態でデバッグを開始すると、フォームは表示されず、デバッグ自体が終了してしまいます。
もちろん ComboBox1 に項目が無いので
Me.ComboBox1.SelectedIndex = 0 と記述すること自体が間違いです。
ですが、フォームが表示されず、デバッグが終了していると、ちょっと戸惑います。
「出力」では
型 'System.ArgumentOutOfRangeException' の初回例外が System.Windows.Forms.dll で発生しました
とのエラーが残っており、
コードエディター上ではエラー箇所がアクティブになります。
なので、どこが間違っていたかは分かるのですが、フォームが表示されないので戸惑うわけです。
ま、これを「不具合」と呼ぶにはいささかためらいがありますが、
なにかメッセージを出してくれるといいなぁ・・・と思います。
ブログ記事についてのお問い合わせは「質疑応答 掲示板」へ・・・
ここをクリックして、北窓舎のサイトにもお立ち寄りください・・・