2017-11-08 19 views

答えて

1

(Macの場合)この問題もありました。 (あなたはもちろん、それを開くことができる場合)、「APPCログアウト-D」を使用して、CLIまたはターミナルウィンドウを使用して、最新のAppceleratorのバージョンにAppceleratorのの

  • ログアウトを

    • ダウンロードしてインストールします。あなたはこれを試すことができます。

    再度Appceleratorを起動してもう一度ログインしてください。これは私のために働く。

  • 2

    「jstack」は、スレッドダンプをキャプチャするための効果的なコマンドラインツールです。 jstackツールはJDK_HOMEbinフォルダに入っています。スレッドダンプ

    ファイルパス捕獲されなければならないアプリケーションのプロセスIDが、次のとおりです: pidは

    jstack -l <pid> <file-path> 
    

    :ここでは、スレッドダンプをキャプチャするために発行する必要があるコマンドがあるファイルです。スレッドダンプが書き込まれるパス。 FOR-を行く:

    例:

    jstack -l 37320 > /opt/tmp/threadDump.txt 
    

    ライブラリ/ Javaの/ javaVertualMachines/jdk1.8.0_151.jdk /コンテンツ/ホーム/ binに/ jvisualvm

    より良い を理解するために、このリンクを参照してください。 https://dzone.com/articles/how-to-take-thread-dumps-7-options

    jvisualvmを起動します。左側のパネルには、マシン上で実行されているすべてのJavaアプリケーションが表示されます。リストからアプリケーションを選択する必要があります(下の図の赤い色のハイライトを参照)。このツールには、リモートホストで実行されているJavaプロセスからスレッドダンプを取得する機能もあります。

    「スレッド」タブに移動します。下の図のように「スレッドダンプ」ボタンをクリックします。これで、スレッドダンプが生成されます。

    Java Mission Control(JMC)は、ローカルで稼動しているJavaアプリケーションまたは実稼働環境にデプロイされているJavaアプリケーションからデータを収集して分析するツールです。このツールは、Oracle JDK 7 Update 40以降、JDKにパッケージ化されています。このツールでは、JVMからスレッド・ダンプを取得するオプションも提供されています。 JMCツールはLibrary/java/javaVertualMachines/jdk1.8.0_151.jdk/content/home/bin/jmc.exeにあります

    ツールを起動すると、ローカルで実行されているすべてのJavaプロセスが表示されますホスト。注:JMCには、リモートホスト上で実行されているJavaプロセスに接続する機能もあります。左側のパネルで、スレッドダンプを取得するJavaプロセスの下に表示されている「Flight Recorder」オプションをクリックします。

    ここで、「スレッドダンプ」フィールドでは、スレッドダンプをキャプチャする間隔を選択できます。上記の例では、60秒ごとのスレッドダンプがキャプチャされます。選択が完了したら、フライトレコーダーを起動します。

    最後にappcログアウト とログイン。

    関連する問題