ReactiveUI.pdb 未加载
ReactiveUI.pdb not loaded
我在我的WPF程序中使用了ReactiveUI,WPF Window 可以初始化并正常显示,我处于调试模式,
但有时当我运行一些命令代码与按钮绑定时,它会在下面显示错误,并且没有更多信息,所以我不知道异常的原因是什么:
ReaciveUI.pdb contains the debug information required(...)
继续后,window 显示程序停止:
An unhhandled Exception of type 'System.Exception' occured in ReactiveUI.dll
如何处理这个问题?
后来找到了问题的关键,bug发生在
BtmCheckCmd = ReactiveCommand.CreateAsyncTask(
canBtmCheckCmd, //CanExecute
async _ =>//Execute
{
ProgressWinDow.RunCheckAndBarHandle();
MessageBox.Show("SomeThing");
}
我找到了一种新方法来检查我以前不知道的问题,所以后来我找到了解决方案。
在我的情况下,当之前的异常发生时,有时会显示消息框(有时不显示),然后如果消息框显示,有时会在单击确定和异常 Window 显示之后,如果这样做我可以找不到我的代码的哪一部分有问题哈彭,
但是如果我在消息框显示时点击暂停(不是点击确定,而是在调试模式下当消息框显示时点击暂停),然后它会转到它执行的代码部分,
通过这样做,我发现 "Messagebox show" 在
的代码块中
async
代码部分,async中有两个method,所以应该是这个问题的原因,可能是同时async两个method有问题。
而在我的情况下,Messagebox 本来只是用来测试的,所以我删除了 MessageBox,问题就解决了。
在multi-thread中找到问题的另一种方法是在调试模式下,
然后设置断点,然后执行那部分代码,当进入断点的时候,再到最上面的ToolBar select :
Debug>>Windows>>Threads
然后在线程中window可以看到线程在做什么
我在我的WPF程序中使用了ReactiveUI,WPF Window 可以初始化并正常显示,我处于调试模式,
但有时当我运行一些命令代码与按钮绑定时,它会在下面显示错误,并且没有更多信息,所以我不知道异常的原因是什么:
ReaciveUI.pdb contains the debug information required(...)
继续后,window 显示程序停止:
An unhhandled Exception of type 'System.Exception' occured in ReactiveUI.dll
如何处理这个问题?
后来找到了问题的关键,bug发生在
BtmCheckCmd = ReactiveCommand.CreateAsyncTask(
canBtmCheckCmd, //CanExecute
async _ =>//Execute
{
ProgressWinDow.RunCheckAndBarHandle();
MessageBox.Show("SomeThing");
}
我找到了一种新方法来检查我以前不知道的问题,所以后来我找到了解决方案。
在我的情况下,当之前的异常发生时,有时会显示消息框(有时不显示),然后如果消息框显示,有时会在单击确定和异常 Window 显示之后,如果这样做我可以找不到我的代码的哪一部分有问题哈彭,
但是如果我在消息框显示时点击暂停(不是点击确定,而是在调试模式下当消息框显示时点击暂停),然后它会转到它执行的代码部分,
通过这样做,我发现 "Messagebox show" 在
的代码块中async
代码部分,async中有两个method,所以应该是这个问题的原因,可能是同时async两个method有问题。
而在我的情况下,Messagebox 本来只是用来测试的,所以我删除了 MessageBox,问题就解决了。
在multi-thread中找到问题的另一种方法是在调试模式下,
然后设置断点,然后执行那部分代码,当进入断点的时候,再到最上面的ToolBar select :
Debug>>Windows>>Threads
然后在线程中window可以看到线程在做什么