問題タブ [debug-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-2010 - VS2010 デバッグ ビルドは機能するが、リリースは機能しない
最近 2 つの C# クラスを追加したアプリがあります。常にデバッグとリリースの両方に組み込まれています。2 つの構成の違いは何もありません。リリースをビルドすると、依存関係の 1 つにアクセスできないと表示されます。これはリリース ビルド専用です。その依存関係に変更はなく、常に機能していました。
何か案は?
c++ - デバッガーが c++ dll に存在するかどうかを確認する (C++/CLI ラッパーに読み込まれる)
メソッドを使用して C++ dll にデバッガーが存在するかどうかを確認しています
この dll を C++/CLI ラッパー (VS のデバッグ モード) にロードすると、メソッドは常に false (リリース) を返します -> なぜそうなるのでしょうか? (または、この情報を特定するために必要なコード)
ご協力ありがとうございました!
レオン22に挨拶
winforms - リリースモードでのみStackoverflowException?
Windows Server 2008 R2 に VS2010 をインストールし、別のマシンにデプロイされたサービスに対してかなり大きなオブジェクト グラフ (XML で約 25 Mb) の非同期 WCF 呼び出しを行う Winforms アプリを開始しました。
VS2010 でデバッグ モードを開始すると (デバッグ -> 新しいインスタンスを開始)、正常に動作します。
VS2010 でリリース モードを開始すると (デバッグ -> 新しいインスタンスを開始)、ソフト スタックオーバーフロー例外でクラッシュします。コールスタックはありませんが、基になる XML の逆シリアル化が疑われます。
これがどのように発生するかについてのアイデアはありますか?
c++ - デバッグではc++コンパイルエラーが発生しましたが、リリースでは発生しません
小さなCOMdllを(visual studio 2008 proを使用して)コンパイルしようとしていますが、リリースでは正常にコンパイルされますが、デバッグでコンパイルしようとすると、コンパイルエラーが発生します。
エラーC2664:'bool(MyClass&、double)':パラメータ2を'MyClass'から'double'に変換できません。
このエラーは、これを行うコードの行から発生します(someValueThatIsADoubleはdouble型であることに注意してください)。
そして、less関数は次のように定義されます。
このエラーが発生する理由がわかりません。このエラーの正当な理由がある場合、なぜデバッグでのみ発生するのですか(リリースでは発生しません)?リリースでコンパイルされた場合、dllは正常に実行され、クラッシュしません。また、チェックし#ifdef DEBUG
たところ、デバッグやリリースでコンパイルされたコードを変更する可能性のあるものはありませんでした。
編集:
私は自分でコードを書いたわけではなく、それは私があまり知らないアルゴリズムなので、double値が何を表すのかわからないので、less関数内のロジックをに変更したくありません。 2番目のパラメーターとしてdoubleの代わりにMyClassを取ります。
編集:
MSaltersの回答は、述語のデバッグとリリースの実装が同じではないことを示していました。これにより、私の場合はデバッグではなくリリースでコンパイルされました(コードがあまりきれいではなく、2との比較関数を使用するべきではないため)他の種類)。このコードをデバッグで使用できるようにするために行ったハックは、インクルードの前にこの行を配置することでもありました(推奨される解決策は、より優れた比較関数を使用することですが、私の場合は不可能でした)。
android - Android / Eclispe:リリースモードのデバイスまたはエミュレーターでアプリを実行する方法は?(もしあれば...)
現在、Androidアプリの開発を終えています。デバッグMD5キーとdebugkeystoreを使用して、Androidフォンとエミュレーターの両方で広範囲にテストしました。
リリースMD5キーとキーストアを生成しました。Eclipseで「エクスポート」を使用してapkファイルを作成できます(次に、muリリースキーストアとエイリアスで署名します)。しかし、電話でリリースモードでアプリを実行して、すべてが正常であることを確認するにはどうすればよいですか?出来ますか ?それとも、Androidの「リリースモードでの実行」と「デバッグモードでの実行」について話すのは正しくありませんか?
説明ありがとうございます。
objective-c - iOSのデバッグモード
これをしばらく研究していて、何をすべきか完全にはわかりません。
ユーザーがデバッグモードをオンまたはオフに切り替えられるようにしたい。NSLogsのデバッグモードでは、コンソールに出力されます。
現在、プリプロセッサ(DEBUG)を使用してビルド設定でデバッグモードをオンまたはオフに設定でき、次のコードを使用してNSLogを「ブロック」します。
設定ページにトグルスイッチを作成してユーザーからの入力を取得しましたが、この入力を使用してDEBUGを未定義/再定義する方法がわかりません。何か案は?
これが可能かどうかはわかりませんので、別の解決策もいただければ幸いです。
どうもありがとう :)
c# - 生産中のELMAH YSOD
最近、本番アプリの 1 つに ELMAH を実装しました。それは実際にはかなり簡単な実装であり、完璧に機能しています。ただし、prod の YSOD は dev ほど明確ではないことに気付きました。主な理由は、prod では Debug="false" であり、dev では true であるためです。エンド ユーザーに表示されるカスタム エラー ページがあります。私が知りたいのは:
を。アプリをデバッグ モードで実行していないため、YSOD も削減されますか?
b. 「dev」YSOD を表示するために debug = true で prod を実行していますか?
c. 両方の長所を活かせる構成設定はありますか?
編集:応答がないため、正しい質問をしていないか(SOに関する私のMO)、この準問題を扱っている人は誰もいません。報奨金でさえ、いくつかの応答を引き出すことはできませんか?
qt - QtCreatorでのみデバッグモードを設定するにはどうすればよいですか?
Qtがプロジェクトをビルドするとき、デバッグモードとリリースモードの両方でそれを実行しようとします。ただし、デバッグモードでしか使用できない外部ライブラリを使用しています。次に、QtCreatorがプロジェクトをリリースモードでビルドしないようにして、リンカーに問題が発生しないようにします(「混合モード」ライブラリを使用すると、再定義に問題が発生します)
android - デバイス文字列の後に adb がオフラインを返すのはなぜですか?
「adb devices」を使用して次の結果を取得します。USB で PC に接続されているデバイスは 1 つだけですが、8 行の結果が得られます。
誰かが理由を提案できますか?
c++ - リリース モードでのネットワークの問題
Ogre3D エンジンを使用して、クロスプラットフォームの 3D マルチプレイヤー ゲームを開発しています。C 独自の (send/sentto/recvfrom など) ネットワーク機能を使用して、独自のネットワーク構造を作成しました。udp と tcp の両方のトランスポート プロトコルをサポートします。ゲームはクライアント サーバー アーキテクチャを使用します。
私が抱えている問題は、アプリケーションがデバッグ モード (プレイヤーがサーバーに接続し、ファイルを転送し、トランスフォームの更新を適切に送受信するなど) で動作するにもかかわらず、リリース モードに切り替えると、一部のネットワーク機能が動作しないことです。 . たとえば、コンピュータの 1 つが変換更新を 1 つもまったく受信していませんが、アプリケーションを再起動すると受信することがあります。さらに、一部の tcp メッセージがアプリケーションによってキャプチャされないなどがあります。リリースモードのUbuntuでも奇妙なネットワーク操作を行っています。
何が問題だと思いますか?
注: Windows 独自のネットワーク機能 (WSASend など) を試す必要がありますか?