这可能是一件非常棘手的事情。您有多种选择:
首先,打开任务管理器,然后查看启动已发布应用程序时是否出现新进程。如果没有为您的应用程序添加任何进程,那么您确实有问题。但是,如果确实出现了进程,则可以将 Visual Studio 附加到该进程以对其进行调试。请参阅 MSDN 上的Attach to Running Processes with the Visual Studio Debugger页面获取相关帮助。
如果你不能这样做,那么你几乎必须在没有帮助的情况下尝试找到有问题的代码。您需要编辑代码以弹出带有各种对象值的大量消息框,以查看是否有任何异常null
。你可以使用常识......这永远不会给你带来问题:
int value = 0;
而这更有可能:
FileStream fs = File.Open(path, FileMode.Open, FileAccess.Write, FileShare.None);
在后一种情况下,之后添加如下内容:
MessageBox.Show(string,Format("path value: {0}", path));
最后要说明的一点是,如果 mainWindow
没有出现,那么您的问题很可能出在您的构造函数中。如果您无法调试已发布的版本,那么我真的祝您好运找到问题......这可能会非常困难。