如何在设备上调试CE应用程序?

时间:2014-04-23 19:21:11

标签: c# debugging windows-ce postmortem-debugging handhelddevice

我问了一个类似但不完全相同的问题here

我的Windows CE应用程序甚至不会在手持设备上启动(它的旧版本,但不是新版本)。

它构建,复制,但只是拒绝运行;当我点击它时它会“闪烁”,但就是这样。没有错误的消息,只是不会让步。

我添加了一个全局异常处理程序,希望它能解决问题并让我用这段代码一瞥:

public static int Main(string [] args)
{
    try
    {
        // A home-brewed exception handler (named ExceptionHandler()) is already 
defined, but I'm adding a global
        // one for UNHANDLED exceptions (ExceptionHandler() is explicitly called throughout the code in catch blocks).
        AppDomain currentDomain = AppDomain.CurrentDomain;
        currentDomain.UnhandledException += new UnhandledExceptionEventHandler(GlobalExceptionHandler);

        . . .

        // Instantiate a new instance of Form1.
        frmCentral f1 = new frmCentral();
        f1.Height = devIn.GetScreenHeight(); 
        f1.Text = SSCS.GetFormTitle("The Return of Sancho Panza", "", "");

        Application.Run(f1);

        devIn.Close();

        Application.Exit();
        return 0;
    }
    catch(Exception ex)
    {
        SSCS.ExceptionHandler(ex, "Main");
        return 0;
    }
} 

static void GlobalExceptionHandler(object sender, UnhandledExceptionEventArgs args)
{
    Exception e = (Exception)args.ExceptionObject;
    MessageBox.Show(string.Format("GlobalExceptionHandler caught {0}", e.Message));
}

......但仍然没有去;从这个小家伙那里听到的声音听不清楚。

我能做些什么来找出发生了什么/小野兽为什么拒绝回应它的唤醒电话?

更新

问题可能与this有关,如果有,请问如何解决?

此现有应用程序AND a brand new and simple app的更新版本拒绝运行的情况表明编码,构建或部署过程中存在某些根本性缺陷。

0 个答案:

没有答案