問題タブ [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 投票する
1 に答える
470 参照

c# - Interlocked.Increment vs デバッグ モードとリリース モードのロック

この記事の次の行を読んだので、コンピューターのアーキテクチャでどのようInterlocked.Incrementに動作するかをテストしていました。lock

Interlocked.Increment で書き直されたように、少なくとも一部のアーキテクチャでは、メソッドはより高速に実行されるはずです。

次のコードを使用して、自分のプロジェクトでロックを確認する価値があると確信しました。

おおよその値がロッキングで 2.4 秒、インターロックで 1.2 秒という安定した結果が得られます。しかし、このコードをリリース モードで実行すると、Interlocked の値のみが約 0.7 秒に改善され、ロック時間は同じままであることを発見して驚きまし。何故ですか?ロックが解除されていないリリース モードの場合、Interlocked はどのように最適化されますか?

0 投票する
1 に答える
221 参照

visual-studio-2012 - プログラムのクラッシュ - メモリ リークが検出されましたが、原因がわかりません

メモリリークがすべてだったようです。関数の_CrtDumpMemoryLeaks(); 前後に関数を使用しましたmalloc。malloc の前には何も得られず、_CrtDumpMemoryLeaks();malloc の後に実行すると次のようになります。

150行目に問題があるということですか?しかし、私は何も間違っているとは思いません。そのセクションのコードは次のとおりです。

何か間違っていることがわかりますか?

0 投票する
0 に答える
86 参照

sqlite - SQLite および ICSharp.ZipLib は、リリース モードでのアプリのビルド中にエラーを発生させます

私はWindows Phone 8アプリに取り組んでいます。次のエラーに直面しています。デバッグ モードで動作している上記のメッセージに dll の名前が表示されます。しかし、リリース モードでアプリをビルドすると、これらのエラーが発生します。何か案が ?

1)型または名前空間名「ICSharpCode」が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

2)型または名前空間名「Community」が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

0 投票する
0 に答える
914 参照

.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」にファイルをコピーしています

0 投票する
0 に答える
142 参照

.net - .Net リリース モード「ファイルまたはアセンブリが見つかりません」

アプリケーションに奇妙な問題があります。

これは、いくつかのモジュールが別々のプロジェクトにあるプリズム アプリケーションです。これらのモジュールは直接参照されず、"Modules" ディレクトリにコピーされるだけです。もう 1 つのプロジェクト "Common" には、いくつかの基本機能もあります。これは、アプリケーションとすべてのモジュールによって参照されます。

ここで問題: アプリをデバッグ モードでビルドすると、すべて問題ありません。しかし、リリース モードでビルドすると、「ファイルまたはアセンブリ共通、バージョン xxxx、またはその依存関係の 1 つが見つかりません」というエラーが発生します。重要なことは、このバージョン番号 xxxx がデバッグ モードでコンパイルされたアセンブリの番号であることです...

何が問題なのか誰か知っていますか?

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

android - リリース時にアプリがクラッシュするが、デバッグ時にはアプリがクラッシュしない

Android Studio を使用してアプリを開発しています。デバッグビルド バリアントからリリースビルド バリアントに切り替えると、アプリがクラッシュし始めました。デバッグ中は何も起こりません。本当の問題は、すべての参照の名前が変更されているため、本当のエラーがどこにあるかを見つけることができないことです。

リリース時にのみ発生する、このようなエラーに直面したことがありますか?

印刷されたスタックは次のとおりです。

君たちありがとう

編集: AesSedai101 が述べたように、それは Proguard と私が使用しているもの: Ormlite の間の問題でした。だから私はタグと私に働いたproguardファイルを追加します:

データベースモデルを保存するパッケージに置き換えcom.korcholis.clothio.data.**ますが、最終的なものを忘れないでください.**

0 投票する
1 に答える
158 参照

android - Android アプリがリリース モードまたはデバッグ モードでビルドされたかどうかを確認するにはどうすればよいですか?

私のアプリでは、ご存じのとおり (またはそうでない場合もある) Google アナリティクスと Admob を使用しており、サーバー上のデータに影響を与えないモード (デバッグ モード) で両方を使用できます。

アプリをリリースするたびにこのことを変更するのにうんざりしていて、デバッグモードで誤ってリリースすることもでき、データを取得できません...

debug\release モードで実行しているかどうかをプログラムで知るにはどうすればよいですか?

C# では、次を使用してこれを確認できます。

Androidでこれを行うにはどうすればよいですか?

0 投票する
0 に答える
135 参照

c++ - デバッグ コンパイルとリリース コンパイルの組み合わせ

2 つの DLL ライブラリと 1 つの EXE 実行可能ファイルをコンパイルする Qt プロジェクトがあります。EXE ファイルは DLL を使用します。

デバッグ モードで DLL をコンパイルし、リリース モードでEXEをコンパイルすると、問題が発生します。アプリケーションは起動せず、代わりに、オブジェクトが既に作成されているQWidgetときにオブジェクトを作成する必要があると言います。QApllication

すべてのプロジェクトがリリース モードでビルドされている場合、問題はありません

なぜこのエラーが発生するのですか? 問題の原因となるデバッグモードとリリースモードの違いは何ですか?

.exe のコードは次のとおりです。