使用Graphviz for Windows程序可视化函数调用

问题描述

| 我在reddit上碰到过这则引人入胜的文章:使用Graphviz可视化函数调用 它说明了如何使用:一个GNU编译器工具链,Addr2line实用程序,自定义粘合代码和Graphviz为您的函数调用创建可视化。 我真的很想在我的代码中实现这一点,只是问题是我的代码基于Windows。我正在使用Microsoft c ++编译器。 本文介绍了有关使用GCC提供的用于进入和退出的分析功能的信息:
void __cyg_profile_func_enter( void *func_address,void *call_site )
                                __attribute__ ((no_instrument_function));

void __cyg_profile_func_exit ( void *func_address,void *call_site )
                                __attribute__ ((no_instrument_function));
Microsoft c ++编译器是否提供用于入口和出口的任何此类概要分析功能? 那是第一个问题。 第二个问题是我找不到适用于Windows环境的Addr2line实用程序。基本上,它告诉您内存地址的文件名,函数名称和行号。有什么办法可以做Addr2line吗?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)