タグ付けされた質問 「debugging」

デバッグは、コンピュータプログラムのバグを見つけて修正するための系統的なプロセスです。**重要な注意:**このタグは、デバッグテクニックまたはそれ自体のデバッグプロセスに関する質問専用であり、コードのデバッグのヘルプを要求するためのものではありません。

11
どのようにしてconsole.logにオブジェクトの現在の状態を表示させることができますか?
アドオンのないSafari(実際には他のほとんどのブラウザー)では、呼び出されたconsole.logときの状態ではなく、最後の実行状態でオブジェクトが表示console.logされます。 console.logその行のオブジェクトの状態を取得するには、オブジェクトを複製して出力する必要があります。 例: var test = {a: true} console.log(test); // {a: false} test.a = false; console.log(test); // {a: false}

29
IDEでのデバッグが優れているのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する 私は20年以上ソフトウェア開発者として、C、Perl、SQL、Java、PHP、JavaScript、そして最近ではPythonでプログラミングしています。私は、いくつかの注意深い思考と適切に配置されたデバッグprintステートメントを使用してデバッグできない問題に遭遇したことがありません。 私のテクニックは原始的であり、IDEで実際のデバッガを使用する方がはるかに優れていると多くの人が言うことを尊重します。それでも私の観察では、IDEユーザーは、私の石ナイフとクマの皮を使用して、私よりも速くまたはよりうまくデバッグしているようには見えません。私は適切なツールを学ぶことに心からオープンですが、ビジュアルデバッガーを使用することの説得力のある利点を示したことはありません。 さらに、ブレークポイントを設定して変数の内容を表示する方法の基本を超えて、IDEを使用して効果的にデバッグする方法を示すチュートリアルや本を読んだことがありません。 何が欠けていますか?IDEデバッグツールは、診断printステートメントを慎重に使用するよりもはるかに効果的です。 IDEデバッグのより優れた手法を示すリソース(チュートリアル、書籍、スクリーンキャスト)を提案できますか? 甘い答え!お時間を割いていただき、ありがとうございました。非常に明るい。私は多くに賛成票を投じ、どれにも反対票を投じなかった。 いくつかの注目すべき点: デバッガーは、変数、コード、またはランタイム環境の他の側面のアドホックインスペクションまたは変更を行うのに役立ちますが、手動デバッグでは、アプリケーションを停止、編集、および再実行する必要があります(おそらく再コンパイルが必要です)。 デバッガーは実行中のプロセスにアタッチしたり、クラッシュダンプを使用したりできますが、手動デバッグでは、「再現するための手順」が必要です。 デバッガーは、複雑なデータ構造、マルチスレッド環境、または完全なランタイムスタックを簡単かつ読みやすい方法で表示できます。 デバッガーは、ほとんどすべてのデバッグタスクを実行する時間と反復作業を削減する多くの方法を提供します。 ビジュアルデバッガーとコンソールデバッガーはどちらも便利で、多くの機能が共通しています。 IDEに統合されたビジュアルデバッガーを使用すると、単一の統合開発環境(その名前)で、スマート編集やIDEの他のすべての機能に簡単にアクセスできます。
145 debugging  ide 

16
制約を同時に満たすことができないため、制約を解除して回復を試みます
以下は、デバッグ領域に表示されるエラーメッセージです。正常に実行され、このエラーが表示されること以外は問題はありません。これはアップルがアプリを受け入れるのを妨げますか?どうすれば修正できますか? 2012-07-26 01:58:18.621 Rolo[33597:11303] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint …

9
Visual Studioデバッガーで動的に割り当てられた配列を表示する方法
静的に割り当てられた配列がある場合、Visual Studioデバッガーはすべての配列要素を簡単に表示できます。ただし、配列が動的に割り当てられ、ポインターによってポイントされている場合、+をクリックして展開すると、配列の最初の要素のみが表示されます。デバッガーに伝える簡単な方法はありますか?このデータをFoo型とサイズXの配列として表示しますか?

5
ある種の区切り文字「;」で区切られたgdbの複数のコマンド?
gdbで2つのコマンドを同時に実行しようとしています。 finish; next 「;」を使ってみました コマンドを分離するためにgdbは私に両方を一度にさせることを許可しませんでした。 「;」で区切られたbashコマンドと同様に、gdbで複数のコマンドを実行することは可能ですか?デリミタ?
144 debugging  gdb 

6
_DEBUGとNDEBUG
コードのデバッグセクションを指定するには、どのプリプロセッサ定義を使用する必要がありますか? 使用する#ifdef _DEBUGか#ifndef NDEBUG、それを行うためのより良い方法があり#define MY_DEBUGますか? _DEBUGVisual Studio固有と思いますが、NDEBUGは標準ですか?
142 c++  c  debugging 


30
次のモジュールは、最適化を有効にして、またはデバッグ情報なしで構築されました
デバッグ時にVS 2008 Webプロジェクトでこれを取り除くことができません。問題の非Webプロジェクトでデバッグモードになっていて、アクティブ(デバッグ)になっていることを確認しました。Windowsの.NET 2.0一時フォルダー内のすべてのアイテムを削除しました。ここで他に何をすべきかわからない。

9
Chrome開発ツール:JavaScriptの[VM]ファイル
JavaScriptファイル(jaydata.js)にブレークポイントを追加し、「次の関数呼び出しにステップオーバーする」を押していました。それが次のような行になったとき: }, 「[VM](8312)」というタイトルの別のファイルがポップアップしました。「次の関数呼び出しにステップオーバー」をクリックし続けたところ、画面は次のようになりました。 「[VM](XXXX)」というこれらの奇妙で神秘的なスクリプトは何ですか、またどこから来たのですか?

10
Vim起動時間のプロファイリング
Vimを使用すると、多くのプラグインが有効になります。長年にわたってプラグインを収集してきました。Vimが起動するまでの時間に少しうんざりしているので、Vimの起動をプロファイルし、自分が担当している多くのプラグインのうちどれを担当しているかを確認したいと思います。 Vimのスタートアップまたはスクリプト実行をプロファイルする方法はありますか?理想的には、ロードするVimスクリプトごとにVimが費やす時間を知りたいです。

12
gdbデバッガーの最もトリッキーで便利なコマンド[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 gdbやdbxなどのデバッガーを実行しているときに、最もトリッキーで便利なコマンドを投稿できますか。
138 c  unix  gdb  debugging  dbx 

7
Apache仮想ホスト構成をデバッグする方法は?
ここでも、Apache仮想ホストの構成に問題があります。(デフォルトの構成が私の特定の構成の代わりに使用されます)。 問題は実際の設定ミスではなく、それを解決する方法です。 この種の問題を迅速に解決するための良いアドバイスはありますか? いくつかのより多くの情報。 デフォルトのconfファイルは次のとおりです。 NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all …

11
Visual Studioデバッグモードでオブジェクト値をコピーする
Visual Studioデバッグモードでは、変数にカーソルを合わせて値を表示し、右クリックして[コピー]、[式のコピー]、または[値のコピー]を実行できます。 変数が単なる基本型ではなくオブジェクトである場合、オブジェクトを展開して探索するための+記号があります。それをすべてクリップボードにコピーする方法はありますか?

3
Android Studio IDE:例外で中断
私のAndroid Studioはデフォルトで例外で中断したくないようです。「すべての例外」でブレークを有効にすると、実際のJDEライブラリ内でブレークが開始されます。私のコード内の例外でのみそれを強制的に中断させる方法はありますか? Visual Studioユニバースから来て、ここでデフォルトのVSデバッグ動作を探します。

7
Visual Studioで外部クラスライブラリプロジェクトをデバッグする方法
別のvsソリューションにある外部プロジェクト(B)クラスライブラリのアセンブリを参照するプロジェクト(A)があります。 プロジェクトAからプログラムを実行しながら、Bからクラスライブラリを効率的にデバッグする方法をまだ理解していません。Aからデバッグ時にステップインできるように、デバッグ情報など、プロジェクトBで有効にする必要があるものはありますか? 前もって感謝します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.