我有一个正在调试的程序,需要连接到 MySQL 数据库。我注意到,当我“正常”关闭程序(如用户预期的那样)时,连接会按预期关闭。当我在 Visual Studio 中单击“停止调试”按钮时,连接在服务器上保持打开状态。我相信潜在的问题首先与不正确打开连接有关,但我没有编写原始代码,甚至尝试查找和修复代码中的每个问题都需要花费大量时间。在我有时间之前,有没有办法让 Visual Studio 在停止调试 session 时自动关闭所有 MySQL 连接?也许让它在 Stop Debug 或其他东西上运行一些额外的代码?
最佳答案
VS IDE 中的“停止调试”按钮不会直接停止连接,一种解决方法是您可以在调试期间自动关闭代码中的连接。我的理解是,真正连接或不连接 Action 与你的代码执行有关,与VS调试工具无关。
即使使用了Finally block ,也请在停止调试后检查它是否真的调用了其中的代码。
关于在 Visual Studio 2015 中停止调试 session 后,MySQL 连接保持打开状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40537712/