设置:
在C#程序中,我从.NET C++/CLI调用函数。此dll与本机C++库具有静态链接。Visual 2017是增强功能。
设置:
生成.pdb文件,放置在二进制文件的文件夹中,并在VisualStudio2017 Perfomance附带的程序启动时加载。
一位同事说,幽灵修复结合使用Win7的im这一事实引入了这个问题。(https://superuser.com/questions/1287914/visual-studio-2013-profiler-chrashes-and-system-restarts-reboots)
我不确定我的问题和这个有关.?我忘了什么背景了吗?
发布于 2018-02-26 19:18:26
“抽样”模式分析在Win7中不起作用(您在链接中发现了这一点)。我碰巧有一个带有win10的vs2017机器,我正在其上开发一个C++/CLI (在本机代码中有很大一部分)。在win10机器上,当我使用CPU采样(启动使用我的C++/CLI的C# exe )时,我得到了exe的采样数据,而且不知怎么的,对于低级调用(比如malloc),我得到的采样数据并不适用于我的任何本机代码。我确信这过去是可行的(也就是说,我能够为我的本机代码获取采样数据)。我可以使用发布模式构建进入本机代码调试。
我也在想,这是一个已知的问题,还是我只是在某个地方错过了一个设置。我将继续努力使这个工作或得到一个解释,如果我找到一个,我会张贴在这里。
https://stackoverflow.com/questions/48925852
复制相似问题