AppCode 2023.1 ヘルプ

分解図

ソースコードが利用できない場合は、専用ビューで逆アセンブルしたコードにステップインしてデバッグできます。

The disassembly view

分解ビューを開く

  • コードをデバッグするときは、ステップイン F7 の代わりに強制ステップイン the Force Step into icon Alt+Shift+F7 コマンドを使用してください。ステップインは、ソースコードのない関数ではステップオーバーのように機能します。

    デバッグ中に AppCode がソースファイルを見つけられない場合、逆アセンブリビューが自動的に開きます。

    ソースを明示的に指定するには、通知でファイルの選択をクリックします。

    Selecting source file in disassembly

  • デバッグツールウィンドウで目的のフレームに移動します。

  • デバッグ情報を提供しないアタッチされたプロセスのデバッグセッションを起動すると、逆アセンブリも自動的に開きます。

逆アセンブリビューでコードを調査するには、通常のステップアクションを使用します。カーソル位置まで実行式の評価、ブレークポイント関連のアクションはサポートされていないことに注意してください。

移動先検索文字列を使用して、名前またはアドレスで目的の機能を見つけることができます。現在、名前による検索はメンバー関数では機能しないことに注意してください。

Go to function in the disassembly view

アセンブリファイルでの構文のハイライト

構文のハイライトは、AT&T(英語) アセンブリコードで使用できます。

デフォルトでは、.s および .asm ファイルはアセンブリコードファイルとして認識されますが、他のタイプを構成できます。

  1. 設定 | エディター | ファイルタイプに移動します。

  2. 認識されるファイルタイプのリストでアセンブリ言語を選択し、リストに新しい拡張子を追加します。

関連ページ:

デバッグツールウィンドウ

デバッガーセッションを開始すると、デバッグツールウィンドウが表示されます。このウィンドウを使用して、デバッガーセッションを制御し、プログラムデータ(フレーム、スレッド、変数など)を表示して分析し、さまざまなデバッガーアクションを実行します。これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツールウィンドウを参照してください。セッション:使用可能なデバッグセッションは、デバッグツールウィンドウの上部でタブに分割されています。特定の実行 / デバッグ...

中断されたプログラムを調べる

デバッガーセッションの開始後、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止する、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームを調べる:プログラムの状態はフレームで表されます。プログラムが一時停止すると、現在のフレームスタックがデバッグツールウィンドウのフレームタブに表示されます。フレームはアクティブなメ

プロセスに接続

AppCode は、デバッガーをローカルプロセスおよびリモート iOS デバイス上のプロセスに接続する方法を提供します。まず、AppCode から開始できるプログラムをデバッグする場合、そのための最良の方法は、ローカルデバッグセッションを開始することです。ローカルプロセスにアタッチする:を押すか、メインメニューからを選択します。AppCode は、実行中のローカルプロセスのリストを表示します。アタッチするプロセスを選択します。必要に応じて、名前または PID の最初の文字を入力して、プロセスの...

ファイルタイプの関連付け

AppCode は、さまざまな言語やテクノロジを表すファイルの言語固有の機能(構文のハイライトやコード分析など)について、ファイルタイプのリストを保持します。各ファイルタイプは、言語サービスを 1 つ以上のファイル名パターンにリンクします。ファイルタイプのデフォルトリストには、関連するすべてのファイル名パターンが含まれていますが、カスタム言語ファイルに新しいファイルタイプを追加したり、既存のファイルタイプに関連付けられたファイル名パターンを変更したりできます。エディターでファイルを開くと、App...

マルチスレッドアプリケーションのデバッグ

マルチスレッドアプリケーションは、同時に複数のスレッドを追跡する必要があるため、常にデバッグが困難です。この場合、すべてのスレッドのスレッド呼び出しスタック情報が役立ちます。並列スタックペインを使用すると、アプリケーション内のすべてのスレッドを監視し、それらのスレッドとそれらのスタックフレーム間をすばやく移動できます。並列スタックビューを開くには、デバッグツールウィンドウでクリックし、並列スタックを選択します。並列スタックビューを使用すると、アプリケーション内のすべてのスレッドをすばやく確認し