Как я могу отладить приложение CE на устройстве?
Я задал подобный, но не идентичный вопрос здесь
Мое приложение Windows CE даже не запускается на портативном устройстве (его старая версия работает, но не новая).
Он строит, копирует, но просто отказывается бежать; он "мигает", когда я нажимаю на него 2 раза, но это все. Нет ошибок, просто не сдвинуться с места.
Я добавил глобальный обработчик исключений в надежде, что он поймает проблему и даст мне представление об этом с помощью этого кода:
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));
}
... но все равно не ходи; от маленького парня не слышно ни звука.
Могу ли я что-нибудь сделать, чтобы выяснить, что происходит / почему маленький зверь отказывается отвечать на его призыв к пробуждению?
ОБНОВИТЬ
Может ли проблема быть связана с этим, и если да, то как ее решить?
Тот факт, что как обновленная версия этого существующего приложения, так и совершенно новое простое приложение отказываются работать, указывает на то, что где-то в процессе кодирования, построения или развертывания есть что-то принципиально ошибочное.