1

多くのフォームを持つ VisualBasic プロジェクトがあり、そのうちの 1 つが form1 です。initializecimponent メソッドが呼び出されるたびに、VS が応答を停止し、taskmgr を使用して終了する必要があります。デザイナーで他のフォームとユーザーコントロールを表示および編集します。別の奇妙なことは、スタンドアロンのexeがIDEの外で正常に実行されることです。また、フォームを別のプロジェクトに追加しようとしましたが、そのプロジェクトもクラッシュします。デザイナーでフォーム1をビルド/デバッグ/表示するたびに、次の 2 つのダイアログが次々に表示されます: VS2010 が動作を停止しました。VS2010 が再起動しています (しかし、決してしません!)

4

2 に答える 2

0

同じ問題に直面しているプログラマーの場合、解決策は次のとおりです。ユーザーコントロールが自分自身のインスタンスを自分自身の中に作成しないことを確認してください。プログラムがエラーなしで実行されても、VS デザイナーはクラッシュします。このような例を次に示します。コードの:

Public class controlx
   public sub new()
      dim x as new controlx
   End sub
End class

ばかげた論理エラーだと思うかもしれませんが、そのようなエラーは非常に苛立たしく、時間がかかる可能性があります。ブライアンが言ったように、コードをより小さな単位に分解して、管理しやすいようにしてください。

于 2013-04-21T07:59:42.837 に答える