c# - 为什么附加 VS 调试器后应用程序的行为会有所不同?

标签 c# visual-studio sockets debugging

我有一个用 C# 编写的桌面应用程序。它正在尝试管理套接字连接并失败。如果将同一应用程序附加到 Visual Studio 调试器,则该应用程序会成功。

如何调试?

最佳答案

我想说,附加调试器的计时问题也会稍微减慢代码速度,这可能意味着不会发生竞争条件。

要调试它,请尝试向您的应用程序添加一些日志记录代码,我个人使用 log4net

当您使用 c# 进行编码时,不应该遇到 malloc 等问题。

如果您正在运行 Web 应用程序,则 VS 中的 cassini Web 服务器与您要部署到的服务器也可能存在差异。

关于c# - 为什么附加 VS 调试器后应用程序的行为会有所不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120556/

相关文章:

c# - 如何动态创建 C# 面板

c# - asp.net core中间件无法捕获newtonsoft异常

.net - 如何在 VS 2017 中向 ASP.NET Core 项目添加类图?

visual-studio - Visual Studio 2013拼写检查器

c++ - 目标文件中未解析的外部符号

java - 使用套接字通过 Python 将图像文件从 Android 手机发送到 PC

C# GC 不释放内存

c# - 如何在字符串数组中搜索字符串

c - 枚举分配给网络接口(interface)的每个 IP 地址

android:使用 SSL 连接连接两个设备