c++ - Windows C++ 分析器(基于控制台的网络应用程序)

标签 c++ windows networking console-application profiler

<分区>

我们开发了一个基于Windows C++控制台的网络密集型应用程序,在数据通信时似乎很慢。

代码库很大,所以我正在寻找一个分析器工具,它可以指向对整体性能有瓶颈的特定函数/代码行。

我尝试使用 VS 2010 中提供的“性能工具”,但在我运行以分析应用程序时它崩溃了。

Error Message: Injection of Runtime library failed.

此外,我尝试使用 Very Sleepy,但我无法在其中看到我的函数,可能是因为它无法指向源代码(但不确定,可能是我可能没有正确使用它)

有人可以为基于 Windows C++ 控制台的应用程序推荐一些好的免费分析器吗?

基于评估,我们也将着手进行商业版的分析器。

非常感谢。

最佳答案

如果您使用的是基于 Intel 的机器,我会使用 VTune。如果它在 AMD 机器上,CodeAnalyst 是类似的产品。

我相信 VTune 可以通过试用许可证获得。 CodeAnalyst 是免费提供的。

这些工具不是基于控制台的,但它们可用于分析基于控制台的应用程序。

关于c++ - Windows C++ 分析器(基于控制台的网络应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356977/

相关文章:

windows - %variable% 和 !variable! 之间的区别在批处理文件中

c - 打印网络掩码

apache - 使用本地网络中的 xampp 服务器托管站点,无需端口转发

c++ - 在 C++ 中获取文件描述符的问题

使用给定类型和构造函数参数创建和销毁临时对象的 C++ 函数

c++ - 位 c 操作

python - 读取时非阻塞 Python 套接字的超时值是多少?

c++ - 为什么要按照声明的顺序初始化成员变量?

python - 为什么在Windows上datetime不能转换为<86400的时间戳?

windows - 从 Windows Server 静默安装 DataStax Cassandra Community Edition 失败