問題タブ [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.
.net - WCF @ServiceHost Debug="true" しかし web.config コンパイル="false"
MSDN ドキュメントを調べましたが、具体的な答えが見つかりませんでした。
@ServiceHost の Debug プロパティは Web.config のコンパイル属性をオーバーライドしますか、それとも web.config 属性はすべてをオーバーライドしますか?
ありがとう。
crash - VC2010 での libvlc リリース モード クラッシュの修正
VC2010 でコンパイルしているアプリの 1 つで libVLC を使用しています (VC2008 も試しました)。アプリのデバッグ モードはうまく機能しますが、リリース モードにコンパイルして libVLC を呼び出そうとするとすぐにクラッシュします。私は vlc フォーラムで助けを求めましたが、これは通常、呼び出し規約の違いを指していると誰かが言いましたが、これが事実であるか、さらに重要なことにそれを修正する方法を確認するために何を確認すればよいかわかりません。
いくつかのメモ:
- Ubuntu を使用して libVLC をコンパイルし、libVLC wiki のハウツー ガイドに従っています。
- C++ ファイル内で libVLC を使用しています。
- デバッグ情報の有無にかかわらず、libVLC をコンパイルしてみました。
- 最初の呼び出しとして libvlc_get_version と libvlc_new を呼び出してみましたが、どちらもクラッシュします。
私のリリース バージョンにはシンボルがありませんが、コール スタックを見ることができます。スタック内の関数が決して呼び出されていないことを示しているため、間違いなくめちゃくちゃになっています。これは、間違った呼び出し規則を示しているようですが、やはり私はこれを確認/修正する方法がわかりません。
それが関連しているかどうかはわかりませんが、libvlc で発生している別の問題は、dll のロードを遅らせようとしていることです (上記の問題でこれを実行しようとはしませんでしたが、違いはありませんでした)。 linker flags: /DELAYLOAD:libvlc.dll /DELAYLOAD:libvlccore.dll
、しかし、リンクが発生すると、次の警告が表示されます。
ただし、それは間違いなくlibにリンクしており、Dependency Walkerで見られるようにdllを必要としています(私が呼び出していることは言うまでもありません)。
これに関するアドバイス/ヘルプに感謝します。ありがとう!
android - アプリの Android デバッグ / リリース バージョン
アプリケーションがリリース モードかデバッグ モードかを確認する方法について 1 つ質問があります。関数を使用してアプリケーション モードを自動的に検出する方法を見つける必要があります。今のところ、boolean
変更する必要があるたびに which を宣言する簡単な方法を使用していますtrue/false
。しかし、私や他の開発者が変更を忘れることがあります。実際にこれが必要なのは、アプリでエラーハンドラーを使用していて、キャッチされていない例外をサーバーに送信しているためです。そして、デバッグモードでこれを行いたくありません。
私のように変数を使用せずに、アプリが自動的に実行するいくつかの機能でこれを検出できる方法はありますか?
iphone - アプリはデバッグモードでは正常に実行されますが、sqliteを使用したリリースモードではクラッシュします
Xcodeを使用して開発されたアプリに問題があります。デバッグでは正常に動作しますが、リリースではSQLiteステートメントでクラッシュします。
リリースモードでは、次のsqlite3_step(init_statement) == SQLITE_ROW
エラーが発生した行でクラッシュしました。
プログラム受信信号:「EXC_BAD_ACCESS」。
クラッシュする前に受け取ったメッセージは次のとおりです。
[プロセス7939スレッド0x1f03への切り替え]
デバッグモードでは問題ありません。
助けてくれてありがとう!
c++ - デバッグモードではアクセス違反、リリースモードでは問題なし
私はこの問題に 2 日間取り組んでいますが、私はまだ C++ に慣れていないので気が狂いそうです。この違反アクセスの問題は、あなたにとって非常に簡単で、何千回も回答される可能性があります。しかし、C++ の知識が不足しているため、これまでに回答された同じ問題を特定することさえできません。
ここに私の問題があります:
1.主要なコードは DLL にあります。Visual Studio 2008 を使用しています
2.この DLL は、boost、tinyXML、および SRILM (NLP ツールキット) の 3 つの外部ライブラリを呼び出しました。
3.エラーは次のとおりです: Unhandled exception at 0x5f4f068f (TextNormalizerAPI.dll) in tester.exe: 0xC0000005: Access violation reading location 0x00000000.
、デバッグ モードでのみ発生しました。また、エラー行はpatUsername = regex("^\\W*@[A-Za-z]");
コード内の boost::regex オブジェクト ( ) の初期化によって発生しましたが、実際の位置は下の図に示すように、boost ライブラリの奥深くにありました。
**ほとんどの場合、Boost lib のソース コードを変更することは想定されていませんね。**
4.このエラーは、リリース バージョンではなく、デバッグ バージョンでのみ発生しました。
5.ソリューション全体を、デバッグ モードで正常に動作する古いが障害のないバージョンに置き換えます。しかし、このソリューションのリリース バージョンを生成した直後に、デバッグ モードでエラーが発生しました。
アップデート:
6.ありがとうございます!何かを試してみたところ、DLL のエントリの最初の行で正規表現オブジェクトを単純に定義しても、このエラーが発生することがわかりました。何か案は?
7.この dll の呼び出し元の main() の最初の行で正規表現オブジェクトを初期化しても、この問題は発生しません。
この説明が何かを思い出し、ヒントを与えるのに役立つことを願っています。
私は尋ねたい:
問題を絞り込んで特定するための通常の戦略は何ですか? ありがとう!
objective-c - リリース ビルドの問題
実行ボタンを使用して xcode から直接実行すると、問題なく動作するアプリケーションを作成しました。これにより、バイナリのデバッグ バージョンがビルドされます。アーカイブ (リリース ビルド) 用にビルドすると、アプリケーションが機能しません。私が知っているビルド間の唯一の違いは、私の DLog() マクロの結果です。
この問題のデバッグを開始する方法がわかりません。どこから始めるべきかについての指針はありますか?
c++ - リリースのみでc++の新しいクラッシュ(MSVS10)
リリース実行可能ファイルのみを実行すると(Visual Studioで実行しても問題は発生しません)、プログラムがクラッシュします。「プロセスにアタッチ」機能を使用すると、VisualStudioは次の機能でクラッシュが発生したことを示します。
これは子クラスから呼び出されます...
}
どこ...
VSが指す線は...
「プロセスにアタッチ」関数は、ローカル変数を統計します... sideLen = 1911407648 h = 0これは私が予期していなかったものですが、coutはそれぞれ9と30を出力します。
ほとんどの「リリースのみでのクラッシュ」の問題は初期化されていない変数が原因であることに気づいていますが、ここで関連する問題はわかりません。
私が受け取る唯一のエラーメッセージは...WindowsがBlocksProject.exeでブレークポイントをトリガーしました。これは、ヒープの破損が原因である可能性があります
私はこの問題に困惑しています、エラーは何ですか?リリース実行可能ファイルをより適切にデバッグするにはどうすればよいですか?
必要に応じてさらにコードを投稿できますが、コードがたくさんあることを覚えておいてください。
よろしくお願いします。
「そして、コードの2番目のチャンクから呼び出されたWorld :: newBlankBlockmap()が表示されません。– Michael Burr」、そのビットを忘れました。
}
どこ...
ワールドクラスで定義されているように
mfc - VS2005 nafxcw.lib(appcore.obj): エラー LNK2001: 未解決の外部シンボル ___argv
静的ライブラリ入力 (.lib) を持つプロジェクトをビルドすると、このエラーが発生します。問題は、プロジェクトをデバッグで正常に実行できるが、リリース モードで実行できないことです。エラーが ... として表示されます。
この問題を解決するのを手伝ってください。
c++ - リリースビルドのみでエラーが発生しました。std::vectorから構造をコピーしています
llvmを使用してXcode4.2でリリースビルドを機能させようとすると、奇妙な問題が発生します。リリーススキームのすべての最適化設定をオフにしました。リリースビルドがデバッグビルドのすべての設定と一致していることがわかる限りです。これに関係なく、物理ライブラリであるBox2Dの一部の構造を操作すると、次の問題が発生しますが、問題が特にそれと関係があるかどうかはわかりません。
m_fixturesへのアクセスのすべてのインスタンスを削除しても、問題は発生しません。開発スキームで実行してもエラーは発生しません。誰かが私を正しい方向に向けてエラーを探すことができれば、私は本当に、本当に混乱しています。
編集:
もっと面白いもの
これは永遠にループしているように見え、私は非常に混乱しています。構造m_fixturesDefに何らかの問題があるように見えますが、奇妙な破損が発生しているのはなぜこの特定の変数でのみ発生しているのかわかりません。
c++ - リリース モードでのネットワークの問題
Ogre3D エンジンを使用して、クロスプラットフォームの 3D マルチプレイヤー ゲームを開発しています。C 独自の (send/sentto/recvfrom など) ネットワーク機能を使用して、独自のネットワーク構造を作成しました。udp と tcp の両方のトランスポート プロトコルをサポートします。ゲームはクライアント サーバー アーキテクチャを使用します。
私が抱えている問題は、アプリケーションがデバッグ モード (プレイヤーがサーバーに接続し、ファイルを転送し、トランスフォームの更新を適切に送受信するなど) で動作するにもかかわらず、リリース モードに切り替えると、一部のネットワーク機能が動作しないことです。 . たとえば、コンピュータの 1 つが変換更新を 1 つもまったく受信していませんが、アプリケーションを再起動すると受信することがあります。さらに、一部の tcp メッセージがアプリケーションによってキャプチャされないなどがあります。リリースモードのUbuntuでも奇妙なネットワーク操作を行っています。
何が問題だと思いますか?
注: Windows 独自のネットワーク機能 (WSASend など) を試す必要がありますか?