pkohut 发表于 2010-2-9 23:01:45

C++ ARX分析器

有人知道使用ARX的分析器吗?
**** Hidden Message *****

Kerry 发表于 2010-2-10 02:15:26

带有Intel线程分析器的Intel VTune Analyzer可以工作。从
http://software.intel.com/en-us/articles/intel-software-evaluation-center/#vtune
下载一个30天的演示,确保在分析之前打开发布版本的调试信息。在活动
向导告诉VT运行acad.exe,您有兴趣观看您的arx模块。
完成采样后,退出Autocad,VT将对收集的数据进行曲柄处理并呈现结果(数据中有许多不同的视图)。
它是一个真正的激进分析器,因此不要被所有微不足道的警告所困扰,
专注于热点。记住80/20规则(98/2怎么样)和
您不会浪费时间调整错误的东西。

pkohut 发表于 2010-2-10 02:32:33


有点不相关,
30天的试用和虚拟PC设置的情况如何

pkohut 发表于 2010-2-10 02:47:27


太好了!我认为30天的试用期应该够支付2...你用过GlowCode吗?

owenwengerd 发表于 2010-2-10 03:29:13

NVWA 的内存泄漏检测仅适用于操作员新函数,不适用于任何 malloc 变体或 acutNew**** 函数。 它还只打印内存地址和分配大小。 在linux和Mac中,它能够通过调用addr2line应用程序(gcc的一部分)来获取符号。
为了将泄漏消息发送到调试控制台,我将此函数添加到debug_new.cpp的顶部,然后在代码中完成fprintf的所有位置,我都添加了对该函数的调用。
void OutputToDebugConsole(const char * format, ... )
{
    static char sMsg;
    va_list args;
    va_start(args, format);
    vsprintf(sMsg, format, args);
    OutputDebugString(sMsg);
    va_end(args);
}

如果您要使用 NVWA 内容,请将其添加到 stdafx.h 的底部,以使文件远离 VS 解决方案资源管理器。
#ifdef _DEBUG
#include "debug_new.cpp"
#endif

这将自动包括debug_new.h和任何所需的NVWA支持文件。

LE3 发表于 2010-2-10 05:12:04

据我所知,GlowCode是唯一使用ObjectARX的分析器。我一直在使用它。

LE3 发表于 2010-2-10 09:29:03

我会给Glowcode一个尝试

owenwengerd 发表于 2010-2-11 04:33:49


我已经用C++和ARX写了一段时间了,从来没有使用过这种类型的工具,做过(我想)一些大型项目/应用程序(上一次我花了将近一年的时间,现在是一个3D结构应用程序),可以说他们工作没有任何问题-好吧,他们一直在工作,那么我能说什么呢。
但是花了500美元-除了我在现有工具上花的钱之外……
值得吗?还是必须要的?

LE3 发表于 2010-2-13 11:41:23

路易斯。是你吗?
分析器帮助您找到降低代码速度的瓶颈。如果您的代码有性能问题,他们可以帮助您诊断。

pkohut 发表于 2010-2-13 11:43:48


是的,查克。
我明白了,但是到目前为止我还没有看到这些问题,也没有任何不好的评论......可能是运气
页: [1] 2
查看完整版本: C++ ARX分析器