我有一个用 C# 编写的桌面应用程序。它正在尝试管理套接字连接并失败。如果将同一应用程序附加到 Visual Studio 调试器,则该应用程序会成功。
如何调试?
最佳答案
我想说,附加调试器的计时问题也会稍微减慢代码速度,这可能意味着不会发生竞争条件。
要调试它,请尝试向您的应用程序添加一些日志记录代码,我个人使用 log4net
当您使用 c# 进行编码时,不应该遇到 malloc 等问题。
如果您正在运行 Web 应用程序,则 VS 中的 cassini Web 服务器与您要部署到的服务器也可能存在差异。
关于c# - 为什么附加 VS 调试器后应用程序的行为会有所不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120556/