2017-01-04 15 views
1

Google Mapsを使用してアプリケーションを作成する必要がありましたが、YouTubeで多くのチュートリアルを実行した後も同じ問題が発生します。 Windowsフォームアプリケーションを実行すると、予期せず終了しますが、エラー通知はありません。ちょうどビュー秒実行し、それは終了します。C#Windowsフォームアプリケーションがエラーなしで予期せず終了する

これは私の簡単なコードです。助けてください。

namespace WindowsFormsApplication6 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      string kota = textBox1.Text; 
      StringBuilder alamat = new StringBuilder(); 
      alamat.Append("http://maps.google.com/maps?q="); 
      if (kota != string.Empty) 
      { 
       alamat.Append(kota + "," + "+"); 
      } 

      webBrowser1.Navigate(alamat.ToString()); 
     } 


    } 
} 
+3

デバッガでステップ実行し、どこに問題があるのか​​見てみましょう。 –

+0

そのコードはうまく動作します。しかし、あなたは基本的にWinFormsアプリケーションでInternet Explorerを実行していて、信じているかどうかは分りませんが、IEは時折クラッシュすることが知られています。 VS出力ウィンドウに何かヒント(アクセス違反など)がありますか?あなたのシステムは最新の完全にパッチされたIEのバージョンを実行していますか? –

答えて

1

try-catchステートメントでコードを囲み、スローされた例外をキャッチしてください。例外メッセージと内部例外を表示して、エラーの詳細を取得できます。また、ブレークポイントを使用してローカルオブジェクトのプロパティを表示することもできます。

例:将来的には

private void button1_Click(object sender, EventArgs e) 
{ 
    try 
    { 
     // Put your code here 
    } 
    catch(Exception ex) 
    { 
     // You can put a break point here to view the exception 
     System.Windows.Forms.MessageBox.Show(ex.Message) 
    } 
} 

あなたはSO、それはあなたが求めている何であるかの混乱を避けるために、適切な文法や句読点を持ってしてみてくださいに質問を投稿してください。また、使用しているIDEとスローされている例外を含める必要があります(これはtry-catchのコードを持つようになりました)。

関連する問題