北の窓から(芦田っち)

PC関連と私的雑感のブログ。
2015年7月10日、カッコ内に名前を加えました。昔の友だちに気付いてほしくて・・・

Visual Studio 2013:不具合2点

2014-10-26 13:23:33 | 北窓舎
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 で発生しました
  とのエラーが残っており、
  コードエディター上ではエラー箇所がアクティブになります。

  なので、どこが間違っていたかは分かるのですが、フォームが表示されないので戸惑うわけです。

  ま、これを「不具合」と呼ぶにはいささかためらいがありますが、
  なにかメッセージを出してくれるといいなぁ・・・と思います。


ブログ記事についてのお問い合わせは「質疑応答 掲示板」へ・・・




ここをクリックして、北窓舎のサイトにもお立ち寄りください・・・

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« お知らせ:「質疑応答 掲示板... | トップ | Nexus 7 (2013) 奮闘記 -64- ... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

北窓舎」カテゴリの最新記事