2016-11-10 5 views
1

デバッグ中のプログラムがあり、MySQLデータベースへの接続が必要です。私は、プログラムを "通常"(ユーザーが意図した通りに)閉じると、接続が予想どおりに終了することに気付きました。 Visual Studioで[デバッグを停止]ボタンをクリックすると、接続はサーバー上で開いたままになります。根本的な問題は最初は不適切に接続を開くことと関係していると思いますが、元のコードを書いていないので、コード内の各問題を見つけて修正しようとしても膨大な時間がかかります。私は時間があるまで、デバッグセッションを停止するときにVisual StudioにすべてのMySQL接続を自動的に閉じるようにする方法はありますか?たぶんStop Debugやその他のコードでいくつかの追加コードを実行しているのでしょうか?Visual Studioでデバッグセッションを停止した後にMySQL接続が開いたままになる2015

+0

あなたは '(){}'構文を使用して、または '最後に{}'ブロックでそれらを閉じるには、あなたの接続を入れていますか? –

+0

@ O.Jones私は実際にそれを修正しようとするときに起こる必要があると思います。 VS 2015の[Stop Debugging]ボタンをクリックすると、それらを強制的に閉じるようにする方法があるかどうか疑問に思っていました。 –

+0

@John Haffenreffer、any updates?この問題に関する最新情報を教えてください。 –

答えて

0

VS IDEの「デバッグを停止する」ボタンは接続を直接停止しません。回避策の1つは、デバッグ中にコード内の接続を自動的に閉じることができることです。私の理解では、実際の接続または非接続アクションはコードの実行に関連しており、VSデバッグツールとは関係ありません。

finallyブロックを使用しても、デバッグを停止した後に実際にコードを呼び出すかどうかを確認してください。

.NET Will stop debugging run the code in the finally block?

関連する問題