在 Visual Studio 2015 中停止调试 session 后,MySQL 连接保持打开状态

标签 mysql visual-studio debugging visual-studio-debugging

我有一个正在调试的程序,需要连接到 MySQL 数据库。我注意到,当我“正常”关闭程序(如用户预期的那样)时,连接会按预期关闭。当我在 Visual Studio 中单击“停止调试”按钮时,连接在服务器上保持打开状态。我相信潜在的问题首先与不正确打开连接有关,但我没有编写原始代码,甚至尝试查找和修复代码中的每个问题都需要花费大量时间。在我有时间之前,有没有办法让 Visual Studio 在停止调试 session 时自动关闭所有 MySQL 连接?也许让它在 Stop Debug 或其他东西上运行一些额外的代码?

最佳答案

VS IDE 中的“停止调试”按钮不会直接停止连接,一种解决方法是您可以在调试期间自动关闭代码中的连接。我的理解是,真正连接或不连接 Action 与你的代码执行有关,与VS调试工具无关。

即使使用了Finally block ,也请在停止调试后检查它是否真的调用了其中的代码。

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

关于在 Visual Studio 2015 中停止调试 session 后,MySQL 连接保持打开状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40537712/

相关文章:

visual-studio - 在 Visual Studio 2013 上启用 SSL 不起作用

.net - 双击.csproj将打开整个sln,它是

java - 如何使用 java 项目在 eclipse 中调试 native jni c++ 代码

c++ - 使用gdb和-D_GLIBCXX_DEBUG

mysql - sql 如果存在则更新否则插入不工作

mysql - 在 openBSD 上 chroot Apache+MsSQL;无法确定服务器的完全限定域名

javascript - 如何制作评论系统nodejs + mysql

php - 如何获取max id之前的数据

javascript - 在为 Web 性能测试打开的 Visual Studio 浏览器中启用 JavaScript

delphi - 为什么条件断点会使我的程序速度减慢这么多?