我注意到以下代码行不会在Windows 8.1应用程序的调试模式下触发中断,但是,它确实在Window 10应用程序下中断。
System.Diagnostics.Debug.Assert(false);
我可以从输出窗口看到以下日志消息(作为示例):
在App1.MainPage.OnNavigatedTo(NavigationEventArgs e)
在Windows.UI.Xaml.Controls.Frame.Navigate(类型sourcePageType,Object参数)
...
控制台中的这条日志消息很有用,但我真的希望它会触发一个断点,以便我们可以更早地发现错误。是否有可以在Windows 8.1应用程序上启用相同行为的设置?
编辑:
这是我用于测试的代码:
public sealed partial class MainPage : Page
{
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
System.Diagnostics.Debug.Assert(false);
}
}
如果我创建一个Window 10应用程序,它会触发断点,但如果它适用于Window 8.1,则会触发
编辑2:
在回答下面的评论时,我检查了设置,并定义了DEBUG
常量,并且还启用了JIT: