gpt4 book ai didi

c++ - 使用 Visual Studio 2012 分析 c++ win32 控制台应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:23:36 24 4
gpt4 key购买 nike

我有一个用 C++ 编写的简单(不是那么简单)的 win32 控制台应用程序。我想分析这个应用程序,但是当我尝试:

DEBUG > Start Performance Analysis

发生错误:“No launchable projects are available for profiling”
请注意,该项目可以正常编译和运行。只是分析不起作用。

我该如何解决?我在装有 Visual Studio Ultimate 2012 的 Windows 8 上

请注意,我为这个项目选择了一个简单的:

File > New Project > Win32 > Win32 Console Application (C++)

我想获得一些东西like xcode does .

每个函数或方法的累计使用时间的简单列表。

这是我尝试“开始性能分析”时的错误

enter image description here

注意事项

我已经尝试过 x64 和/或 Win32 的 Release模式和 Debug模式

enter image description here

注2

在这个项目中,我创建了两个自定义属性表(以包含正确的 opencv 库)

- OpenCV-Release
- OpenCV-Debug

注3

enter image description here

最佳答案

打开项目属性。> Configration Manager > Active Solution Platform > 选择 New > 然后按照我的屏幕截图操作。您的性能分析将在此之后运行。

无法识别该项目,因为您已将其配置为 x64。 (正如您在注意 下的第一个屏幕截图所证明的那样)

Win32

由于您的项目是在 64 位操作系统中创建的,因此您需要手动将项目与 win32 系统链接,以便分析器将项目识别为 win32 项目。

http://en.wikipedia.org/wiki/Windows_API

我会把它留在这里,因为它可能对某些用户有用。

在 Visual Studio 中保存项目,必须有条理且一致地完成。

如果创建项目并保存在文件夹中(例如)C盘中的文件夹A,然后重新排列文件夹,然后项目在文件夹A中,但文件夹A已移至D盘(或任何变化的变化)。 Visual Studio,将无法找到该项目。

请务必检查此项目的所有文件是否位于正确的文件夹中。您需要打开子文件夹并确保项目的所有文件都存在。

请看我的屏幕截图。我的文件夹为什么排列并不重要,因为它们就是这样,我发现将它们与程序文件放在 C 盘中更容易。

请注意第一个屏幕截图扩展名 vspx 中的文件,是一个 visual studio 性能报告。

Visual Studio Project Folder

Visual Studio Sub Folder

这可能会也可能不会回答您的问题。如果您需要更多帮助,请告知。

捷径-

VS Release

漫长的步骤——给你更多的选择

VS Debug menu VS Configuration button VS Configuraion Manager请试试这个(两个链接上的答案相同):

<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/56dcdb2a-5e30-4015-bc14-244f99f07b8b

Profiling with CMake, C++, and Visual Studio 2012

还有这个链接。

Add the files to a directory outside of the project and then reference those directories in the "Additional Include Directories" in Properties -> Configuration Properties -> C/C++ -> General.

VC++ Visual Studio added .hpp files in subdirectory but get "Error: cannot open source file ..."

您可以在“分析”选项卡下启动性能向导。

这是 VS 中的一个已知错误。

没有看到你的电脑,很难知道还有什么,我可以建议。我知道完成所有建议的步骤来排除故障很重要。如果我能找到其他任何东西,我会通知您。

请注意我的项目是下载的示例。

关于c++ - 使用 Visual Studio 2012 分析 c++ win32 控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16888353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com