4

Visual Studio 2008 で C# プログラムを実行しています。ある時点でフリーズし、デバッグのために一時停止しようとすると、VS2008 もフリーズします。プログラム コンソール ウィンドウを閉じると、「実行を中断できません」というメッセージ ボックスが表示されます。これの原因はいつですか?

ありがとうロイ

4

4 に答える 4

2

「外部プログラムの開始」を使用して .NET 2.0/3.0/3.5 プロジェクトをデバッグしようとすると、このエラーが発生し、プログラムが v4.0 を自動的にロードします。SupportedRuntime を指定して、外部プログラムの app.exe.config ファイルを簡単に追加できます。

<?xml version ="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727" /> 
  </startup>
</configuration>

「v2.0.50727」は、サービス パックに関係なく、2.0、3.0、および 3.5 に適していることに注意してください。

于 2011-02-10T19:33:11.367 に答える
1

これ以上の情報がなければ、見分けるのは本当に難しいです。

試すべきいくつかのこと:

  1. ADPlusを使用して、ハングに関するより豊富な情報を取得してみてください。
  2. デタッチしてからアタッチしてみてください。
  3. 切り離して実行してから、windbgから接続してみてください。
  4. すべてのVSプラグインを無効にしてみてください。
于 2009-07-09T12:49:12.047 に答える
0

VC 6の実行でも同様の問題が発生
しました。windbgを使用してもハングしたため、役に立ちませんでしたか?!
最終的にはkd(カーネルデバッガー)を使用しました。その後、マシンがハングしたとき、KDはすぐに一部のドライバー(バックアップツール)に問題があることを報告しました。そのドライバーを無効にすると、奇妙なハングの問題が解決されました。

タル。

于 2009-07-13T11:10:41.180 に答える
0

Debug -> Delete all breakpoints を使用して、非常によく似た問題が発生しました(残念ながら、ブレークポイントが不正になることがあります)。

于 2012-08-06T06:43:23.613 に答える