すぐに使用できるWPFアプリケーションでは、アプリケーションファイルのビルドアクションをApplicationDefinition
からPage
に変更しました。WPFメイン関数のブレークポイントがヒットしない
public partial class App{
[STAThread()]
[System.Diagnostics.DebuggerNonUserCode()]
[System.CodeDom.Compiler.GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
public static void Main(){
Console.WriteLine("Insert Break Point Here");
}
}
コンソールが行を印刷しているので、それはラインを打っていますが、ブレークポイントがキャッチされていません。
は、それから私は、プロジェクト内に新しいクラスファイルを作成しました。私は同様の問題を抱えているより複雑なプログラムを持っているので、これは単なるモックアップです。
なぜブレークポイントがキャッチしないのですか?
WPFは、エントリポイントが別の場所で定義されているため、メインメソッドを認識しません。ラインがプリントアウトされていることを確認していますか?どのように書き込み行の代わりに例外をスローしようとすると – Steve
@スティーブはいそうです。そのままの状態でプロジェクトを作成し、obj/debugディレクトリを調べると、いくつかの.csファイルがあり、そこにはMainメソッドが含まれています。 – Will