Page 1 of 1

Debug mód a internet

Posted: Tue Apr 24, 2012 17:13
by fscz
Zdravím,
potřebuji otestovat aplikaci v debug modu ve VS, ovšem bez internetového připojení. Nikde jsem nenašel způsob, jak internetové připojení Emulátoru, popř. zařízení, zakázat.

Zoufale jsem tedy zakázal síťový adaptér a s nadějí zkoušel debugovat. Ale je to jeden velký fail. VS dává emulátoru popř. zařízení informace, že internetové připojení je stále dostupné, a tak aplikace spadne, protože ve skutečnosti dostupné není.

Code: Select all

 public static bool InternetIsAvailable()
        {
            return NetworkInterface.GetIsNetworkAvailable();
        }
Díky za rady...

Debug mód a internet

Posted: Wed Apr 25, 2012 8:28
by petrmasek
Tohle jsem testoval přímo na telefonu - pustil jsem tam aplikaci v debug módu z VS a vypnul data. Nebo nemáš WP mobil? (v podpisu máš HTC 7 Mozart).

Debug mód a internet

Posted: Wed Apr 25, 2012 11:13
by fscz
Ano, mám Mozart, Wi-Fi i data mám zakázaná... Fakt nevím, zřejmě nějaká anomálie :-)

Debug mód a internet

Posted: Wed Apr 25, 2012 11:58
by petrmasek
Je tam záludné, že připojení k Zune sdílí PC internet do telefonu. Není to tato situace? Zkusil bych jak zakázat data v mobilu, tak na PC. Dále NetworkInterface.GetIsNetworkAvailable() mi fungovalo při startu aplikace, ale pokud došlo k výpadku dat během aplikace, tak jsem musel zachytit a rozpoznat odpovídající exception.

Debug mód a internet

Posted: Wed Apr 25, 2012 17:05
by Igor Kulman

Code: Select all

public static bool InternetIsAvailable()
{
#if DEBUG
            return false
#else
            return NetworkInterface.GetIsNetworkAvailable();
#endif
}

Debug mód a internet

Posted: Thu Apr 26, 2012 18:47
by fscz
Aha, díky :-)