問題タブ [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.
c# - Interlocked.Increment vs デバッグ モードとリリース モードのロック
この記事の次の行を読んだので、コンピューターのアーキテクチャでどのようInterlocked.Increment
に動作するかをテストしていました。lock
Interlocked.Increment で書き直されたように、少なくとも一部のアーキテクチャでは、メソッドはより高速に実行されるはずです。
次のコードを使用して、自分のプロジェクトでロックを確認する価値があると確信しました。
おおよその値がロッキングで 2.4 秒、インターロックで 1.2 秒という安定した結果が得られています。しかし、このコードをリリース モードで実行すると、Interlocked の値のみが約 0.7 秒に改善され、ロック時間は同じままであることを発見して驚きました。何故ですか?ロックが解除されていないリリース モードの場合、Interlocked はどのように最適化されますか?
visual-studio-2012 - プログラムのクラッシュ - メモリ リークが検出されましたが、原因がわかりません
メモリリークがすべてだったようです。関数の_CrtDumpMemoryLeaks();
前後に関数を使用しましたmalloc
。malloc の前には何も得られず、_CrtDumpMemoryLeaks();
malloc の後に実行すると次のようになります。
150行目に問題があるということですか?しかし、私は何も間違っているとは思いません。そのセクションのコードは次のとおりです。
何か間違っていることがわかりますか?
sqlite - SQLite および ICSharp.ZipLib は、リリース モードでのアプリのビルド中にエラーを発生させます
私はWindows Phone 8アプリに取り組んでいます。次のエラーに直面しています。デバッグ モードで動作している上記のメッセージに dll の名前が表示されます。しかし、リリース モードでアプリをビルドすると、これらのエラーが発生します。何か案が ?
1)型または名前空間名「ICSharpCode」が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
2)型または名前空間名「Community」が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
.net - Copy Local = falseにもかかわらず、Oracle.DataAccess.dllがReleaseフォルダーにコピーされる
複数のプロジェクトを含む .NET ソリューションがあります。Oracle.DataAccess.dll を参照するすべてのプロジェクトで、Copy Local = false が設定されています。モードでソリューションをビルドするDebug
と、dll はフォルダーにコピーされませんbin\Debug
が、Release
モードではbin\Release
フォルダーにコピーされます。
bin64 および bin32 フォルダーに 64 ビットおよび 32 ビットの dll を維持しており、これらを実行時に解決しており、デバッグ モードで正常に動作しています。しかし、Release
アプリケーションが実行されているモードでは、「ファイルまたはアセンブリ 'Oracle.DataAccess.dll' をロードできませんでした」という例外が発生します。.....
dll がbin\Release
フォルダーにコピーされるのはなぜですか?
Output Window で MSBuild の Verbosity を変更した後、次のことがわかりました。
「C:\app\brij\product\11.1.0\client_1\ODP.NET\bin\2.x\Oracle.DataAccess.dll」から「bin\Release\Oracle.DataAccess.dll」にファイルをコピーしています
.net - .Net リリース モード「ファイルまたはアセンブリが見つかりません」
アプリケーションに奇妙な問題があります。
これは、いくつかのモジュールが別々のプロジェクトにあるプリズム アプリケーションです。これらのモジュールは直接参照されず、"Modules" ディレクトリにコピーされるだけです。もう 1 つのプロジェクト "Common" には、いくつかの基本機能もあります。これは、アプリケーションとすべてのモジュールによって参照されます。
ここで問題: アプリをデバッグ モードでビルドすると、すべて問題ありません。しかし、リリース モードでビルドすると、「ファイルまたはアセンブリ共通、バージョン xxxx、またはその依存関係の 1 つが見つかりません」というエラーが発生します。重要なことは、このバージョン番号 xxxx がデバッグ モードでコンパイルされたアセンブリの番号であることです...
何が問題なのか誰か知っていますか?
android - リリース時にアプリがクラッシュするが、デバッグ時にはアプリがクラッシュしない
Android Studio を使用してアプリを開発しています。デバッグビルド バリアントからリリースビルド バリアントに切り替えると、アプリがクラッシュし始めました。デバッグ中は何も起こりません。本当の問題は、すべての参照の名前が変更されているため、本当のエラーがどこにあるかを見つけることができないことです。
リリース時にのみ発生する、このようなエラーに直面したことがありますか?
印刷されたスタックは次のとおりです。
君たちありがとう
編集: AesSedai101 が述べたように、それは Proguard と私が使用しているもの: Ormlite の間の問題でした。だから私はタグと私に働いたproguardファイルを追加します:
データベースモデルを保存するパッケージに置き換えcom.korcholis.clothio.data.**
ますが、最終的なものを忘れないでください.**
android - Android アプリがリリース モードまたはデバッグ モードでビルドされたかどうかを確認するにはどうすればよいですか?
私のアプリでは、ご存じのとおり (またはそうでない場合もある) Google アナリティクスと Admob を使用しており、サーバー上のデータに影響を与えないモード (デバッグ モード) で両方を使用できます。
アプリをリリースするたびにこのことを変更するのにうんざりしていて、デバッグモードで誤ってリリースすることもでき、データを取得できません...
debug\release モードで実行しているかどうかをプログラムで知るにはどうすればよいですか?
C# では、次を使用してこれを確認できます。
Androidでこれを行うにはどうすればよいですか?
c++ - デバッグ コンパイルとリリース コンパイルの組み合わせ
2 つの DLL ライブラリと 1 つの EXE 実行可能ファイルをコンパイルする Qt プロジェクトがあります。EXE ファイルは DLL を使用します。
デバッグ モードで DLL をコンパイルし、リリース モードでEXEをコンパイルすると、問題が発生します。アプリケーションは起動せず、代わりに、オブジェクトが既に作成されているQWidget
ときにオブジェクトを作成する必要があると言います。QApllication
すべてのプロジェクトがリリース モードでビルドされている場合、問題はありません。
なぜこのエラーが発生するのですか? 問題の原因となるデバッグモードとリリースモードの違いは何ですか?
.exe のコードは次のとおりです。