問題タブ [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.
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
.net - リリース モードでコンパイルされた既に実行中のアプリケーションをデバッグする方法はありますか?
現在ハングしているが実行中の dotnet Windows サービスがあります。シンボルがないにもかかわらず、デバッガーを接続する方法はありますか? そして、それはすでに実行されていますか?
c++ - Visual C++ Express 2008: リリース実行可能ファイルの最後に数メガの null バイトが配置されるのはなぜですか?
最近、リリースの実行可能ファイル (msvc++ Express 2008 で作成) が非常に大きくなっていることを発見しました。16 進ビューアで実行可能ファイルを調べると、最初の 300k バイトだけに有用なデータが含まれていることがわかりました。
デバッグでビルドされた exe のサイズは 1MB ですが、リリースは 6.5MB です。
MSVC++ Express がその無駄なことをするのはなぜですか? どうすれば修正できますか?
.net - リリースモードで.net管理対象プロジェクトのPDBを生成するにはどうすればよいですか?
コンパイラに/debug引数を与えることにより、.NETの管理対象プロジェクト用にPDBが生成されることを私は知っています。VS(2005)GUIでこれを指定する方法はありますか?
これまでのところ、リリースモードでPDBを生成するために取得できる唯一の方法は、.csprojファイルを手動で変更し、以下を追加することです。
「リリース」設定の下:
もう1つのこと:ここDebugType
でMSDNから、タグの可能な値は次のとおりであることを学びました。
full
pdbonly
none
これらの値はコンパイラの動作にどのように影響しますか?
.net - .NETアセンブリがTRACEまたはDEBUGフラグを使用してコンパイルされたかどうかを確認する方法
アセンブリを変更せずに、TRACEまたはDEBUGフラグが設定されたアセンブリがコンパイルされているかどうかを確認する方法はありますか?
visual-studio - リリース モードでのコンパイルの問題 --VC++
プロジェクトを VC++ のリリース モードでコンパイルしています。setLog を宣言した .def ファイルがあり、次のエラーが発生しています
リンク中... ライブラリ Release/HKL.lib およびオブジェクト Release/HKL.exp を作成しています HKL_libinterface.obj: エラー LNK2001: 未解決の外部シンボル _SCTP_setLog@8
上記の問題を解決するために私を助けてください。
ありがとう
c++ - Visual C ++-なぜデバッグモードを気にするのですか?
だから私はリリースモードのデバッグシンボルを有効にするアドバイスに従いました、そしてデバッグシンボルを有効にし、最適化を無効にし、シンボルがリリースモードに準拠している場合にブレークポイントが機能することを見つけた後、私は疑問に思います...
- デバッグモードの目的は、バグを見つけるのに役立つことではありませんか?
- バグがあなたをすり抜けてしまうのなら、なぜデバッグモードを気にするのですか?
何かアドバイス?
c++ - リリースモードで行を自動的にコメントする方法は?
デバッグ モードでのみ「アクティブ」なコード行をいくつか用意し、リリース モードでは無視する必要があります。このようなことをする方法はありますか:
が定義されていない場合_TEST_
、一部の行がコメント化されるか、コードから削除されます。コメントは残りの部分よりも先に処理されることを知っているので、このコードは間違っています。しかし、#ifdefs を明示的に使用せずに、必要な動作を取得するにはどうすればよいでしょうか?
c++ - リリースバージョンのバグがデバッグモードに存在しない一般的な理由
リリースコンパイルモードでのみ発生するが、デバッグモードでは発生しないバグや異常なプログラム動作の一般的な理由は何ですか?