質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Q&A

解決済

2回答

28359閲覧

Visual Studioのデバック実行時に例外が発生する

lleldigm

総合スコア59

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

0グッド

0クリップ

投稿2019/04/13 15:11

編集2019/04/14 08:11

'Timer_v3.exe' (CLR v4.0.30319: DefaultDomain): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: DefaultDomain): 'E:\Visual Studio\source\Timer\Timer_v5\Timer_v3\bin\Debug\Timer_v3.exe' が読み込まれました。シンボルが読み込まれました。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll' が読み込まれました。シンボルの読み込みをスキップしました。モジュールは最適化されていて、デバッグ オプションの [マイ コードのみ] 設定が有効になっています。
'Timer_v3.exe' (CLR v4.0.30319: Timer_v3.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.resources\v4.0_4.0.0.0_ja_b77a5c561934e089\System.Data.resources.dll' が読み込まれました。モジュールがシンボルなしでビルドされました。
例外がスローされました: 'System.IndexOutOfRangeException' (System.Data.dll の中)

上記の例外が発生します。
アプリケーション自体も起動したりしなかったりします。
System.Data.dllで例外が発生してるとのことだったため、Visual Studioの修復や再インストールも行いましたが改善されません。
また、出力コンソールで上記エラーが表示されますが、エラーリストには0エラー、0警告となり表示されておりません。

改善策がある方ご教授お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Y.H.

2019/04/13 15:46 編集

エラーメッセージは画像ではなくテキストで質問に記載ください。 また、質問するときはこちらを参照したうえで質問されるとよいでしょう。 [質問するときのヒント]( https://teratail.com/help/question-tips )
lleldigm

2019/04/14 08:12

失礼いたしました。。画像リンクからテキストへ編集しました。
guest

回答2

0

System.IndexOutOfRangeExceptionが発生していることから、配列の範囲外にアクセスしていることがわかります。
ソースコードの添付をお願いします。

投稿2019/04/13 23:49

kazto

総合スコア7196

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

lleldigm

2019/04/14 08:33

どこのソースでエラーが発生しているのかわからなかったため添付できませんでしたが、私がデバック機能を使いこなしていないことが原因でした。ソース自体はtrycatch構文でcatch内で何も処理していなかっため、このような状態になってしまいました。 一緒に考えてくださりありがとうございました。
guest

0

ベストアンサー

既に指摘があるように、配列外アクセスのエラーですね。
単に、実際の発生個所がシステムのDllの中であるだけで、原因は、自分のコードである事がほとんどです。
データベース関係のDllみたいなので、a[10] という配列を設定したのが、a[11] の値を取得しようとしたとか、、、。

デバッガ(Visual stdio ?)上で動かしているのなら、エラーリスト上に、作成したコードが表示されると思いますが、無いでしょうか?

投稿2019/04/14 05:47

pepperleaf

総合スコア6383

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

lleldigm

2019/04/14 08:06

ご指摘ありがとうございます。システムdllのエラーだったので、てっきりVS側の問題かと思っていました。確かにソース内でDataSetと配列を使っております。エラーリストに関しては、0エラー、0警告となっており、ただ出力にだけ表示されている状態にあります。
pepperleaf

2019/04/14 08:11

コンパイルエラーは、今回の場合、出にくいと思います。 実行エラーがどうなっているのでしょうか。 ここにも画像が貼り付けられるので、エラーを全て貼り付けてください。できれば、テキストの方が良いですが。
lleldigm

2019/04/14 08:18

エラーにも2種類あるのですね。失礼いたしました。エラーリストに表示されるのはコンパイルエラーのみということでしょうか。実行時エラーを拾える方法を模索してみます。
lleldigm

2019/04/14 08:31

ブレイクポイントのステップオーバー機能を使ってエラー場所を特定することができました。trycatchで囲んでおり、キャッチ時の処理で何も記載していなかったため、このような状態になっていました。 ステップオーバー機能自体知らなかったためとても感動いたしました。コンパイルエラーと実行時エラー2種類あり、実行時の場合はデバックブレイクポイントを使いながら特定する。勉強になりました!ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問