問題タブ [release-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1160 参照

visual-studio - グラフィックをユーザーコントロールに描画する際の問題

私のアプリケーションは、フォームをメイン フォームの子としてポップします。フォームには
、グラフィックスがレンダリングされるパネルを備えたユーザー コントロールがあります。デバッグ モードで Visual Studio から実行すると、多くの場合、描画は期待どおりにレンダリングされます。単純な XY グラフを想像してください。パネルのグラフィックが描画されない場合は、通常、描画ルーチンに 2 つまたは 3 つのブレーク ポイントを追加すると問題が解決します。

リリース モードで Visual Studio 内で実行した場合、または任意のモードで .exe から実行した場合、ユーザー コントロールの Paint メソッドが呼び出されても、グラフィックはレンダリングされません。もちろん、フォームのサイズを変更すると、再描画が再度呼び出され、画像が正しくレンダリングされるようになりました。

デバッグ モードとリリース モードの間で動作に違いがある理由、VS 内での実行と VS の外側での実行、ブレーク ポイントが時々問題を修正する理由について、誰かが私に洞察を与えることができますか? また、グラフィックを一貫して表示するにはどうすればよいですか。

ありがとう、

リック

代替テキスト http://img160.imageshack.us/my.php?image=profilebeforeresizeti4.png代替テキスト http://img512.imageshack.us/my.php?image=profileafterresizenw2.png

0 投票する
3 に答える
371 参照

.net - リリース モードでコンパイルされた既に実行中のアプリケーションをデバッグする方法はありますか?

現在ハングしているが実行中の dotnet Windows サービスがあります。シンボルがないにもかかわらず、デバッガーを接続する方法はありますか? そして、それはすでに実行されていますか?

0 投票する
3 に答える
527 参照

c++ - Visual C++ Express 2008: リリース実行可能ファイルの最後に数メガの null バイトが配置されるのはなぜですか?

最近、リリースの実行可能ファイル (msvc++ Express 2008 で作成) が非常に大きくなっていることを発見しました。16 進ビューアで実行可能ファイルを調べると、最初の 300k バイトだけに有用なデータが含まれていることがわかりました。

デバッグでビルドされた exe のサイズは 1MB ですが、リリースは 6.5MB です。

MSVC++ Express がその無駄なことをするのはなぜですか? どうすれば修正できますか?

0 投票する
3 に答える
13766 参照

.net - リリースモードで.net管理対象プロジェクトのPDBを生成するにはどうすればよいですか?

コンパイラに/debug引数を与えることにより、.NETの管理対象プロジェクト用にPDBが生成されることを私は知っています。VS(2005)GUIでこれを指定する方法はありますか?

これまでのところ、リリースモードでPDBを生成するために取得できる唯一の方法は、.csprojファイルを手動で変更し、以下を追加することです。

「リリース」設定の下:

もう1つのこと:ここDebugTypeでMSDNから、タグの可能な値は次のとおりであることを学びました。

  • full
  • pdbonly
  • none

これらの値はコンパイラの動作にどのように影響しますか?

0 投票する
5 に答える
7151 参照

.net - .NETアセンブリがTRACEまたはDEBUGフラグを使用してコンパイルされたかどうかを確認する方法

アセンブリを変更せずに、TRACEまたはDEBUGフラグが設定されたアセンブリがコンパイルされているかどうかを確認する方法はありますか?

0 投票する
3 に答える
1129 参照

visual-studio - リリース モードでのコンパイルの問題 --VC++

プロジェクトを VC++ のリリース モードでコンパイルしています。setLog を宣言した .def ファイルがあり、次のエラーが発生しています

リンク中... ライブラリ Release/HKL.lib およびオブジェクト Release/HKL.exp を作成しています HKL_libinterface.obj: エラー LNK2001: 未解決の外部シンボル _SCTP_setLog@8

上記の問題を解決するために私を助けてください。

ありがとう

0 投票する
7 に答える
1034 参照

c++ - Visual C ++-なぜデバッグモードを気にするのですか?

だから私はリリースモードのデバッグシンボルを有効にするアドバイスに従いました、そしてデバッグシンボルを有効にし、最適化を無効にし、シンボルがリリースモードに準拠している場合にブレークポイントが機能することを見つけた後、私は疑問に思います...

  1. デバッグモードの目的は、バグを見つけるのに役立つことではありませんか?
  2. バグがあなたをすり抜けてしまうのなら、なぜデバッグモードを気にするのですか?

何かアドバイス?

0 投票する
10 に答える
458 参照

c++ - リリースモードで行を自動的にコメントする方法は?

デバッグ モードでのみ「アクティブ」なコード行をいくつか用意し、リリース モードでは無視する必要があります。このようなことをする方法はありますか:

が定義されていない場合_TEST_、一部の行がコメント化されるか、コードから削除されます。コメントは残りの部分よりも先に処理されることを知っているので、このコードは間違っています。しかし、#ifdefs を明示的に使用せずに、必要な動作を取得するにはどうすればよいでしょうか?

0 投票する
18 に答える
31070 参照

c++ - リリースバージョンのバグがデバッグモードに存在しない一般的な理由

リリースコンパイルモードでのみ発生するが、デバッグモードでは発生しないバグや異常なプログラム動作の一般的な理由は何ですか?