Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何为dll创建调用图?_C++_Dll_Visual Studio 2012_Profiler_Call Graph - Fatal编程技术网

C++ 如何为dll创建调用图?

C++ 如何为dll创建调用图?,c++,dll,visual-studio-2012,profiler,call-graph,C++,Dll,Visual Studio 2012,Profiler,Call Graph,我有一个本机C/C++x64 dll,我想为静态代码分析配置它 在Linux中,我使用callgrind/valgrind和KCachegrind在工作流中执行此步骤 我想为Windows dll执行类似的操作 不幸的是,我无法在VS中为分步调试插入dll(请参阅) 有人知道有什么工具可以帮助从C#gui调用Windows dll,以独立于C#调用程序的方式生成调用图吗 编辑 我想制作一个与此类似的图表:您到底想完成什么,一个调用了哪些函数以及传递给它们的参数信息的详细列表?@johnathon

我有一个本机C/C++x64 dll,我想为静态代码分析配置它

在Linux中,我使用callgrind/valgrind和KCachegrind在工作流中执行此步骤

我想为Windows dll执行类似的操作

不幸的是,我无法在VS中为分步调试插入dll(请参阅)

有人知道有什么工具可以帮助从C#gui调用Windows dll,以独立于C#调用程序的方式生成调用图吗

编辑


我想制作一个与此类似的图表:

您到底想完成什么,一个调用了哪些函数以及传递给它们的参数信息的详细列表?@johnathon我想制作一个图表,在这里我可以看到哪些函数被哪些函数调用。请参见编辑。参数传递信息和分析是一个加号。所以您需要一个调用堆栈。或者,只需使用探查器。。。在VisualStudio中。有一种方法可以让vs制作一个漂亮的地图,它在前一段时间在channel9上出现过,但是,唉,我没有2012可供我使用。@johnathon我无法运行探查器,因为我的调用方C#代码只将dll识别为dll(主题)。我有两个项目,我需要独立于C#gui对dll进行测试。