4

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++)

xcode のようなものを取得したいと思います。

各関数またはメソッドの累積使用時間の簡単なリスト。

これは、「パフォーマンス分析の開始」を試みたときのエラーです

ここに画像の説明を入力

ノート

x64 と Win32 の両方で、リリース モードとデバッグ モードの両方を試しました。

ここに画像の説明を入力

注2

このプロジェクトでは、2 つのカスタム プロパティ シートを作成しました (適切な opencv ライブラリを含めるため)。

- OpenCV-Release
- OpenCV-Debug

注3

ここに画像の説明を入力

4

1 に答える 1

0

プロジェクトのプロパティを開きます。> 構成マネージャー > アクティブ ソリューション プラットフォーム > [新規] を選択し、私のスクリーン ショットに従ってください。この後、パフォーマンス分析が実行されます。

x64 で構成されているため、プロジェクトが認識されていません。(注の下の最初のスクリーンショットで証明されているように)

Win32

プロジェクトは 64 ビット OS で作成されるため、プロファイラーがプロジェクトを win32 プロジェクトとして認識するように、プロジェクトを手動で win32 sys にリンクする必要があります。

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

一部のユーザーにとっては役立つかもしれないので、ここに残しておきます。

Visual Studio でのプロジェクトの保存は、系統的かつ一貫して行う必要があります。

プロジェクトが作成され、フォルダーに保存された場合 (たとえば) C ドライブ内のフォルダー A、その後フォルダーが再配置され、プロジェクトはフォルダー A に移動されましたが、フォルダー A は D ドライブ (または任意のバリエーション) に移動されました。の変更)。Visual Studio は、プロジェクトを見つけることができません。

このプロジェクトのすべてのファイルが正しいフォルダーにあることを確認してください。サブフォルダーを開いて、プロジェクトのすべてのファイルが存在することを確認する必要があります。

私のスクリーンショットを見てください。フォルダーが配置されている理由は問題ではありませんが、C ドライブにプログラム ファイルを保持する方が簡単であることがわかりました。

最初のスクリーン ショットの拡張子 vspx のファイルは、Visual Studio のパフォーマンス レポートです。

Visual Studio プロジェクト フォルダー

Visual Studio サブ フォルダー

これはあなたの質問に答えるかもしれないし、答えないかもしれません。さらにサポートが必要な場合はお知らせください。

近道~

VSリリース

より多くのオプションを提供する長いステップ

VS Debug メニュー VS 構成ボタン 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

CMake、C++、および Visual Studio 2012 を使用したプロファイリング

そしてこのリンクも。

ファイルをプロジェクト外のディレクトリに追加し、[プロパティ] -> [構成プロパティ] -> [C/C++] -> [全般] の [追加のインクルード ディレクトリ] でそれらのディレクトリを参照します。

VC++ Visual Studio は、サブディレクトリに .hpp ファイルを追加しましたが、「エラー: ソース ファイルを開けません ...」というメッセージが表示されました。

[分析] タブで、パフォーマンス ウィザードを起動できます。

これは VS の既知のバグです。

お使いのコンピューターを見ないと、他に何があるかを知るのは難しいと思います。トラブルシューティングのために提案されたすべての手順を実行することが重要であることは承知しています。他に何か見つけたら、お知らせします。

私のプロジェクトはダウンロードされたサンプルであることに注意してください。

于 2013-06-11T14:08:35.333 に答える