17

以下のように、さまざまな場合に異なる動作をするプログラムを vc++ で作成しました。

F5 で実行すると、リリース モードで正常に動作します。

ctrl + F5 で実行すると、プログラムにデータを送信し始めるとクラッシュします。

Visual Studio 以外ではすぐにクラッシュします。

バグを見つける方法がわかりません。これらのケースの違いについて何か考えはありますか?

4

2 に答える 2

15

ctrl + F5 を実行すると、デバッガーなしでアプリケーションが実行されます。( http://msdn.microsoft.com/en-US/library/8b59xk0f(v=vs.90).aspx ) これは、リリース モードでの実行とは異なります。

アプリケーションをデバッグ モードで実行できますが、デバッガーは使用できません。ばかげているように聞こえますが、たとえば、終了時にコンソールが閉じないようにしたい場合に役立ちます。(終了時にコンソールが閉じないようにする方法は? )

于 2013-09-19T17:35:40.610 に答える
5

アプリケーションをデバッグ モードで実行する場合とリリース モードで実行する場合の違いを理解する必要があります。通常、F5 はアプリケーションのデバッグに役立ち、ctrl + F5 はアプリケーションを実行します。リリース モードで vs がクラッシュする問題が発生する可能性があります。これを読んで理解を深めてください。

于 2012-06-26T06:58:43.340 に答える