C++ 使用Visual Studio 2017配置dll源代码

C++ 使用Visual Studio 2017配置dll源代码,c++,dll,visual-studio-2017,profiling,C++,Dll,Visual Studio 2017,Profiling,我已经编写了一些编译为.dll的代码,以便在其他一些软件中使用它作为插件,我正在试图找出如何或是否可以提高代码的性能 我已经设法在VS2017中运行了性能分析器(输出如下),但很难确定是什么。我可以看到一些东西占用了42%的时间,另一些东西占用了15%的时间,等等,但是我想知道,如果可以减少时间,应该使用什么函数或代码行。如何快速简便地完成此操作?dll名称后的字符串是我可以用来找出每个名称的标识符吗 您可能想构建RelWithDebugInfo配置,而不是发布版。我也尝试过调试,但如果您尝试使

我已经编写了一些编译为.dll的代码,以便在其他一些软件中使用它作为插件,我正在试图找出如何或是否可以提高代码的性能

我已经设法在VS2017中运行了性能分析器(输出如下),但很难确定是什么。我可以看到一些东西占用了42%的时间,另一些东西占用了15%的时间,等等,但是我想知道,如果可以减少时间,应该使用什么函数或代码行。如何快速简便地完成此操作?dll名称后的字符串是我可以用来找出每个名称的标识符吗


您可能想构建
RelWithDebugInfo
配置,而不是
发布版
。我也尝试过调试,但如果您尝试使用调试版本运行概要文件工具,您会收到警告:“解决方案配置设置为调试。切换到发布版以获得更准确的结果”。如果生成.pdb并将其包含在.dll所在的测试文件夹中,则应在发布版本中获得足够的符号is@WilliamClements我的pdb文件与dll位于同一文件夹中,但VS抱怨“无法找到或打开pdb文件”。还有一个.ipdb-这也是必需的吗?@jpmorr请参阅工具->选项->调试->符号。。。您可能需要添加该路径,以便调试器拾取该路径