CLion 2023.3 ヘルプ

ファイルのアセンブリビュー

CLion では、デバッグセッションを開始せずに、基になるアセンブリコードを探索できます。

ファイルのアセンブリを開く

  1. CLion がコンパイラー設定を取得する実行 / デバッグ構成を選択します。

  2. エディターでファイルを開きます。その内部を右クリックし、コンテキストメニューからアセンブリを表示するを選択します。

    Show Assembly in the context menu

    あるいは、Ctrl+Shift+A を押してアクションの検索ダイアログを開き、アセンブリを表示すると入力し始めて、リストからアクションを選択します。

    The Show Assembly action
  3. アセンブリを表示するを呼び出すと、CLion は選択した構成のコンパイラー設定を使用して、コードをアセンブリにコンパイルします。プレビューでは、どのソースコードがどのアセンブリを生成するかを確認できます。

    Assembly view for a file

コンパイラー引数を変更してアセンブリをリフレッシュする

  • アセンブリタブの上部には、コンパイラー引数フィールドがあります。フラグを変更する場合は、必ず をクリックしてアセンブリビューをリフレッシュしてください。

    Refresh assembly view with modified flags

x86 アセンブリと生の出力を表示する

  • Options メニューを使用して、x86 アセンブリ (Intel) 構文に切り替えたり、特定の構文を含まないシンボル名付きの生の出力を表示したりできます。

    the Use Intel Syntax and Show Raw Output options

現在の制限

  • GCC、Clang、Visual Studio C++ コンパイラーのみがサポートされています。

  • アセンブリの表示は CUDA ファイルに対しては機能しません。

関連ページ:

逆アセンブルされたコードをデバッグする

デバッグセッション中に、逆アセンブルされたコードを開くことができますソースが利用可能な場合、任意のフレームに対してオンデマンド、ソースが利用できないときに強制的にそこに踏み込むこと、フレームの分解ビューを開くデバッグツールウィンドウで目的のフレームを右クリックし、逆アセンブルを選択します。逆アセンブリビューがソースコードと並んで開きます。開くと、分解ビューは現在選択されているフレームと同期したままになります。フレームが切り替わると、エディターと逆アセンブリビューの両方が実行ポイントまでスクロール...

チュートリアル: Windows で CLion を設定する

WSL ツールチェーンを使用すると、Linux の CMake とコンパイラーを使用してプロジェクトを構築し、Windows マシンで leavCLionLion を実行せずに WSL で実行 / デバッグできます。Microsoft Visual C++:システムに Visual Studio2013, 2015, 2017, 2019,, 2022 をインストールしてください。CLion で、に移動します。をクリックし、ツールチェーンテンプレートのリストから Visual Studio を選択しま...

CUDA プロジェクト

CUDA(Compute Unified Device Architecture)は、NVidia による並列コンピューティングプラットフォームおよびプログラミングモデルです。CUDA 対応 GPU を操作するための C/C++ 言語拡張機能と API を提供する CLion は CUDA C/C++ をサポートし、コードインサイトを提供します。また、CLion は、新規プロジェクトウィザードを使用して CMake ベースの CUDA アプリケーションを作成できます。CLion の CUDA プロジ...

デバッガーオプション

CLion では、macOS/Linux の LLDB および Windows/Linux の GDB を使用して C/C++ 実行可能ファイルをデバッグできます (macOS の GDB を使用したデバッグは、カスタム GDB バイナリでのみ可能です)。また、Windows には MSVC ツールチェーン用の LLDB ベースのデバッガーがあります。バンドルされたデバッガーの現在のバージョン:、macOS および Linux 用 LLDB v 15.0.5、Windows 上の MSVC ツールチェーン...

デバッグ

デバッグセッション中、デバッガーはプログラムの実行を妨害し、内部で何が起こっているかに関する情報を提供します。CLion でのデバッグの基礎については、このビデオを参照してください。一般的なデバッグ手順デバッガー設定を構成します。CMake プロジェクトの場合、目的の CMake プロファイルを選択します。必要に応じて、既存の実行 / デバッグ構成を作成または変更します。コードにブレークポイントを配置します。デバッグ <構成名> ボタンをクリックするか、他のオプションを使用してデバッグセ...