这是一个棘手的问题,我不知道如何解决。 (因此我在这里问,:))我是一个由大约六个开发人员在WPF应用程序上工作的团队。在这个阶段,我们有一个有效的应用程序。并非所有功能都在其中,但我们正在取得进展。团队中的每个人都可以运行该应用程序,但我们的老板在运行它时遇到问题。当应用程序首次启动时,会显示带有一些按钮的开始屏幕/登录页面。当我们运行应用程序时,我们所有其他人都可以轻松地点击任何按钮。其中一个按钮是标签“订单”,并将用户带到另一个屏幕,在那里他们可以处理订单。当我们的老板运行它时,应用程序总是崩溃。但是,它对我和其他任何开发人员都没有这样做。这使得很难弄清楚什么是错的,因为我无法复制它。我必须承认问题可能不是WPF,而是可能与.NET框架有关,但此时我不知道。我必须从某个地方开始。
所以问题最终是这样的,我如何确定与我自己的机器不同的机器出现故障?一个我无法访问的?
我们正在使用VS 2015,.NET Framework 4.5.2。
答案 0 :(得分:9)
诊断和记录。
添加尽可能多的诊断代码(然后再添加一些代码)并将其记录到文件或事件日志或远程数据库中或任何地方。这将包括调用堆栈,参数值,系统信息等。然后,当应用程序崩溃时,您可以检查这些日志并确定您的计算机与客户之间的不同之处。
如果没有这些信息,你只是在猜测。
答案 1 :(得分:1)
你可以放一些崩溃报告控件, 找到类似的问题,听听exception-reporting-from-a-wpf-application
或尝试听一听:CrashReporterdotNet , Crash nuget
答案 2 :(得分:0)
这是一个很长的镜头,但很容易研究。您的问题可能是硬件的根本原因。比较同行和老板的视频卡。您的老板可能有一张不符合Microsoft建议指南的卡。在WPF中,有一些方法可以根据硬件管理渲染。