問題タブ [release]

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 投票する
4 に答える
3511 参照

flash - Flash + AS3 を使用したリリース/デバッグ構成

最近、一部の Flash コーディングで、デバッグ フラグと変数のすべてが設定解除されていないビルドを誤ってクライアントに送信しなければならないという厄介な状況に遭遇しました。(リリースサーバーなどではなく、デバッグにリクエストを送信していました...)

これの一部は、私のコード構成の悪さでした。私はそれを解決しました。

ただし、Flash では異なるビルド構成を設定することは許可されていないようです。また、Actionscript のコンパイル設定では、何かをチェック/チェック解除するのを忘れてしまうような方法で配置されたさまざまなスイッチがホストされています (OMG、デバッガーのサポートを無効にするのを忘れていました!)。私と同じように、たまたま。いずれにせよ、リリース構成とデバッグ構成の間を手動でジャンプすると、簡単に台無しになることがわかりました。

では、他の開発者の皆さん、テスト構成と、上司/クライアント/誰にでも発行するビルド構成との間のジャンプをエラー防止するために、どのような手法を使用していますか?

おそらく速度を落とさなければならないことはわかっていますが、スイッチを切り替えるだけの場所に何かを設定することを望んでいます. 長い休止期間 (Flash MX + 2004 のビット) の後、Flash に戻ってきました。

ああ、デバッグ サポートを無効にしたり、インポート パスワードを設定したりすることの無益さを認識しています。私の目標は、単にスクリプト キディをプロジェクトから除外することです。逆コンパイラはそのすべてに勝る.....

とにかく、ありがとう!

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

iphone - [myVardealloc]と[myVarrelease]の違いを最もよく説明しているのは何ですか?

私は違いを知っていると思いますが、それを正しく説明する方法がわかりません。

Deallocは、その変数によって予約されているメモリを完全かつ即座に削除します。

releaseは、その変数のメモリの保持カウンタを-1だけデクリメントします。1の場合は0なので、その瞬間のdeallocと同じ効果があります。

そうですか?またはより良い簡単な説明がありますか?

0 投票する
8 に答える
406 参照

svn - 新しいバージョン管理システムの調査。私の最大のニーズ: 信頼性の高いマージ

私は 35 人のプログラマーからなるチームのリリース エンジニアです。私たちは、PHP、Java、C#、および SQL に取り組んでいます。現在、約 1 年間問題なく動作している Subversion を使用しています。私たちは、紛争がますます一般的になる段階を経ています。アプリケーションのフットプリントが拡大しているため、チェックアウトとコミットのパフォーマンスが問題になりつつあります。

私のプロファイルに適合する商用または FOSS バージョン管理システムとクライアント ソフトウェアの人々が推奨できるものを考えています: - 集中リポジトリ - シンプルなマージ - 高速エクスポート、マージ、チェックアウト - 競合解決

助けてくれてありがとう!

; ) ランディ

-- 2009-04-16 @ 06:21 PST を追加

詳細: レポのフットプリントは ~ 6GB です。Git と Bazaar を見てきました。優れた機能とそれらを使用する理由。一元化されたレポが必要です。

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

visual-c++ - Visual Studio 2005 C++ ランタイムの新しい例外

デバッグ ビルドとリリース ビルドの両方を含む VS 2005 C++ プロジェクトがあります。私は次の4つのことを試みました:

  1. Visual Studio でデバッグ実行可能ファイルをビルドし、Visual Studio で実行します。
  2. (1) に組み込まれた実行可能ファイルを、コマンド ライン (Cygwin) を介して外部から実行cdvstudio/debugます。
  3. Visual Studio で Release 実行可能ファイルをビルドし、Visual Studio で実行します。
  4. (3) に組み込まれた実行可能ファイルを、コマンド ライン (Cygwin) を介して外部から実行cdvstudio/releaseます。

最初の 3 つはすべて成功します。プログラムは最後まで実行されます。

ただし、4 つ目は実行時にクラッシュします。デバッグは、原因がmalloc()内部の operatorへの呼び出しであることを示していnew()ます。関連するコンテキストは次のようになります。

私が説明した 4 つのうち 3 つの症状につながる問題を誰かが思いつくことができれば、非常にありがたいです。

0 投票する
4 に答える
815 参照

windows - 実際に変更されたDLLを自動的に検出して解放するにはどうすればよいですか?

exeまたはDLLを再コンパイルするときはいつでも、イメージ内のさまざまなタイムスタンプとチェックサムのために、ソースコードが同じであっても、そのバイナリイメージは異なります。

しかし、私たちの品質システムは、新しいDLLが公開されるたびに、関連する検証テストを再度実行する必要があることを意味します(多くの場合、手動で実行する必要があり、かなりの時間がかかります)。

したがって、私たちの目標は、実際には変更されていないDLLのリリースを回避することです。つまり、タイムスタンプとチェックサムを無視して、含まれている意味のある情報(コードとデータ)のみに基づいてさまざまなDLLを検出する自動手順(スクリプト、ツールなど)を使用します。

これを達成するための良い方法はありますか?

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

iphone - タッチ メソッドがリリース ビルドで機能しない

iPhone 用に作成したカスタム コントロールが、デバッグ モードでビルドすると完全に機能するのに、リリース モードでビルドすると部分的にしか機能しないという奇妙な問題が発生しています。

メイン ラッパー ビューは のサブクラスでUIViewあり、サブビューとして追加される「ボタン」の行が含まれています。カスタム ボタン クラスは拡張UIImageViewされ、次のシグネチャでタッチ メソッドをオーバーライドしています。

デバッグ コードをビルドするとき、これら 4 つの関数はすべて期待どおりのタイミングで呼び出されますが、リリース ビルドでは何も起こりません。それぞれにログインしていますが、ログメッセージが表示されません (他のログは機能しています)。

もう 1 つの興味深い点は、ラッパー ビュー クラスでオーバーライドされた touchesBegan/Moved/Ended メソッドがあり、正常に動作していることです。ボタンに影響があるかどうかを確認するために、ラッパー クラスでこれらのメソッドをコメント アウトしようとしましたが、そうではありませんでした。

UIImageViewまた、代わりにクラスをサブクラスに変更しようとしましたUIButtonが、touchUpInside などのイベントを含め、同じ問題が発生しています。これらはデバッグでは機能しますが、リリースでは機能しません。

私はこの問題と一般的なイベント処理を調査しようとしましたが、手ぶらで出てきました。次にどこを見るべきか、何かアイデアはありますか?

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

.net - DLL がデバッグ ビルドかリリース ビルドかを識別する方法 (.NET)

重複の可能性:
.NET アプリケーションが DEBUG モードまたは RELEASE モードでコンパイルされたかどうかを確認する方法は?

これは以前に尋ねられたと確信していますが、GoogleとSOの検索は失敗しました。

DLL がリリース ビルドかデバッグ ビルドかを特定するにはどうすればよいですか?

0 投票する
8 に答える
450 参照

c++ - C でスタック データを返します。正しく割り当て解除されますか?

私は友人のコードをレビューしていて、C/C++ がスタックにメモリを割り当て、そのリリースを管理する方法について興味深い議論に巻き込まれました。関数で 10 個のオブジェクトの配列を作成し、その配列を返す場合、関数がポップしたときにそれを解放しますか (したがって、指定されたデータが無効になります)、それともヒープに配置されますか (これは、どのように行うかという問題を引き起こします)。それを解放?)。

サンプルコードは次のとおりです。

どんな助けでも大歓迎です、これは私の友人と私が答えることができない非常に興味深い質問に変わりつつあります.

0 投票する
8 に答える
25290 参照

compiler-construction - win と *nix の両方でバイナリがリリースされているかデバッグされているかを確認する方法

実行可能ライブラリや動的ライブラリなどのバイナリを調べて、リリース バージョンかデバッグ バージョンかを判断するための簡単なコマンド ライン ユーティリティはありますか? * nixまたはwindowsでそのようなものはありますか?