【问题标题】:wpf application crashes when accessed from RDP session without showing any ERROR messages从 RDP 会话访问时 wpf 应用程序崩溃而不显示任何错误消息
【发布时间】:2013-04-24 14:56:56
【问题描述】:

过去 7 天我一直在研究这个问题,但无法弄清楚实际原因。我为 WPF 应用程序创建了一个 MSI 并将其安装在 Windows 7 机器上。如果我以物理方式登录该机器并访问应用程序,一切正常。

但是当我使用远程桌面会话访问应用程序时,应用程序崩溃而没有显示任何错误。我在事件查看器中检查了应用程序日志,发现以下错误

1. .Net 运行时错误:

应用程序:Myapplication.exe

框架版本:v4.0.30319

说明:由于 IP732E1F88 (732B0000) 的 .NET 运行时出现内部错误,退出代码为 80131506,进程已终止

2。应用程序错误:

说明: 错误的应用程序名称:,版本:,时间戳:0x4e11b8da

故障模块名称:KERNELBASE.dll,版本:6.1.7601.17651,时间戳:0x4e211319

异常代码:0xc0000005

故障偏移:0x0000b9bc

故障进程ID:0xd44

故障应用程序启动时间:0x01ce40fa0f61d32c

错误的应用程序路径:

错误模块路径:C:\Windows\syswow64\KERNELBASE.dll

报告 ID:

有人可以帮我找出哪里出错或我需要更改任何设置

谢谢

【问题讨论】:

标签: wpf wpf-4.0


【解决方案1】:

您是否阅读了:WPF global exception handler,以便获得有关异常的更多信息?

在您的 App.xaml.cs 中添加类似的内容

protected override void OnStartup(StartupEventArgs e)
{
    AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
    base.OnStartup(e);
}

static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
   MessageBox.Show(String.Format("Error: {0} ", e.ExceptionObject));
}

【讨论】:

  • 很抱歉错过了 .NET 运行时中的内部错误,stackoverflow.com/questions/4367664/… 这可以提供帮助
  • 我已经添加了本页link 中提到的所有异常,但看不到任何异常。最后我发现这是滚动查看器样式的问题,但无法查明导致此问题的确切行。感谢您对此的帮助。
猜你喜欢
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多