1

私はWPFアプリケーションを持っています。「新しいインスタンスにステップイン」でコンパイルして実行すると、観察結果は次のようになります。

  1. Main() メソッドがヒットする
  2. F11で「アプリの新しいインスタンスを呼び出す」にジャンプできません。その行はスキップされ、次の行がヒットされます。
  3. Run() メソッドがヒットします。約 30 秒間ハングし続け、出力ウィンドウに次のように表示されます。スレッド '... コード 0 (0x0) で終了しました。

主な方法は次のとおりです。

    public static void Main(){
             App app = new App();
             app.Run();
    }

これについてアドバイスをいただければ幸いです。前もって感謝します :)

言い忘れましたが、これは複数のウィンドウを持つ大きなプロジェクトの一部です。エラーが発生する場所なので、プログラムのエントリポイントを書きました。昔はよく働いていました。しかし今、理由はわかりませんが、上記のように機能しなくなりました。どうも

4

1 に答える 1

2

それは完全に正常です。app.Run()応募が終了した時点で終了となります。app.Shutdown()どちらかが呼び出されるか、メイン ウィンドウが閉じられたときに発生します。そして、あなたはメインウィンドウを表示しません。そのため、 への手動呼び出しが残りますShutdown()

于 2012-09-12T08:42:02.727 に答える