私はデスクトップ用のVisual Studio 2012 Expressを使用しており、Winsockクライアントサーバーに基づくコードがあります。この問題は、プログラムを実行しているときに発生します。プログラムの1つの機能は、デバッグ時にのみ機能します。なぜそれが起こることができますか?どんな助けもありがとうございます。デバッグ時にのみ動作するコード
答えて
Visual Studioの場合、通常のデバッグのデフォルトを使用してコンパイルした場合、実行時にはリリースモードでは実行されないことがあります。
変数は0(またはデフォルト)に初期化されますが、リリースモードは初期化されません。したがって、初期化されていない変数が使用されている可能性があり、デバッグバージョンを実行しているときに問題が表示されないことがあります。
あなたの最善の策はdebug the release versionです。その後、アプリケーションのリリースビルドで統合デバッガを使用することができます。
私はこのコードをサーバーに持っています。デバッグ時およびリリース時に機能する機能は、[コード](http://ideone.com/eHMey6)の行にあります。ビジュアルスタジオのバージョンを変更することはできません。これは、このバージョンで動作することを確認してリリースする必要があるためです。 @ありがとうございます@PaulMcKenzie – Zarauztarra
いいえ、コンパイラのバージョンを変更する必要はありません。デバッグシンボルでリリースバージョンを再構築するだけです。実際には、とにかくこれを行うべきです(デバッグを行うために必要な.PDBファイルを作成しておく必要があります)。また、「サーバー上とサーバー上でのみ再現可能なバグがある場合はどうすればよいですか?」と尋ねたはずです。だったらどうしようか?リモートデバッグ、クラッシュダンプの作成、Visual Studioでのクラッシュダンプのデバッグなどがあります。プログラムを他のマシン/サーバー/環境にプッシュすると、これらの問題が考慮されているはずです。 – PaulMcKenzie
リリース版でコードのデバッグを試みましたが、問題は残ります。デバッグエラーはなく、クラッシュはありません。たとえば、2人の異なるユーザーの4つのメッセージを受け取ることを期待しているだけで、リリースバージョンを実行すると、1人のユーザーのうち2人が表示されます。デバッグ時(リリース版も試しました)、完全に動作します。 @PaulMcKenzie – Zarauztarra
- 1. デバッグ時にコードが動作するが、コードが実行されたときにクラッシュする
- 2. WP7アプリケーションは、デバッグ時にエミュレータとデバイス上でのみ動作します
- 3. デバッグとノー・デバッグのエミュレータで動作しますが、デバイス上のデバッグでのみ動作します
- 4. ユニバーサルWindowsアプリケーションのデバッグ時に自動デプロイが動作しない
- 5. Chrome拡張機能 - onClick機能のjavascriptはデバッグ時のみ動作します
- 6. React Native - Androidアプリがデバッグで動作し、リリース時にクラッシュする
- 7. 組み込みのLua 5.2.2コードのデバッグ
- 8. 私のAndroidプログラムは動作中に動作しますが、デバッグ時には動作しません。
- 9. Paypalコードのみで動作します
- 10. アプリケーションがデバッグ中に動作するが、実行時に動作しないのはなぜですか?
- 11. Selenium Webdriverコードはデバッグ時に正常に動作しますが、正常に実行されません。
- 12. コード化されたコンパイル済みコードでデバッグ/ブレークする方法
- 13. ページの読み込み時にシャープなsubmitButtonの動作
- 14. SMSブロードキャストレシーバは、エミュレータでのみデバッグで動作します
- 15. Flex - 外部プロセスはデバッグでのみ動作します
- 16. インターネットからの読み込み時にBulkLoaderの動作が変化する
- 17. ステッピング時にVBAコードの動作が異なります
- 18. `multiprocessing.Process`で動作するPythonコードをデバッグする方法はありますか?
- 19. アプリケーションは正常に動作しますが、デバッグ時にクラッシュします
- 20. VS2015のAzureデバッグ環境が起動時にクラッシュする
- 21. Azure DevFabricがデバッグ時に複数のタブを起動する
- 22. JQueryのajaxフォームの送信は、デバッグ時には動作しません。
- 23. Qtコードのデバッグに関するヘルプ
- 24. Eclipse CDTのデバッグ起動時にjava.lang.IllegalArgumentExceptionがスローされる
- 25. デバッグ時にIntellitraceが失敗するw3wp.exeプロセス内のコードの一部をデバッグできない
- 26. コードのみのボタンを作成する
- 27. コードの2行目のみ動作します
- 28. 特定のjavascriptコードはアラートステートメントでのみ動作します
- 29. tsconfigはVSコードの単一ファイルでのみ動作します
- 30. ログイン後最初のページの読み込み時に最初のページの読み込み時にコードを追加
ほとんどの場合、UBの種類があります。 [mcve]を作成してください。 –