在Linux上监控DotNet网络调用

时间:2019-02-07 15:47:34

标签: .net linux docker networking .net-core

我正在努力寻找 dotnet 应用程序中的一个奇怪问题。在Linux( centos7 docker容器)中,当我们使用 dotnet run 运行应用程序时,它可以完美运行。如果我继续进行 dotnet发布-r linux-x64 ,我会遇到网络问题,当它尝试绑定到该端口时会收到错误消息

  

已在使用

在两个版本的代码上,我都在服务器的端口上运行了 tcpdump ,我对此不太了解。

这里有一些文档介绍启用网络跟踪:

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/enabling-network-tracing

但它看起来非常特定于窗口。

有没有一种方法可以在Linux上启用此功能。我真的很想看到(某个地方)应用程序在System.Net中建立的每个连接,我相信这是TcpListener所使用的。

这是我第一次查看DotNet-我知道在Java中您可以打开所有网络调用的日志记录-我假设必须有类似的方法来执行此操作。

感谢您提供的任何帮助。

0 个答案:

没有答案