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

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

15
JavaScriptのtoString()関数をオーバーライドして、デバッグに意味のある出力を提供することは可能ですか?
console.log()私がJavaScriptプログラムでオブジェクトを実行すると、出力が表示されるだけです[object Object]。これは、それがどのオブジェクト(またはどのタイプのオブジェクト)であるかを理解するのにあまり役立ちません。 C#ではToString()、オブジェクトのデバッガー表現をカスタマイズできるようにオーバーライドすることに慣れています。JavaScriptで私ができる類似のものはありますか?

30
Logcatにログの呼び出しが表示されない
私はAndroidプログラミングの初心者で、アプリのデバッグ方法を学びたいと思っていました。LogCatにLog.i | d | vの呼び出しが表示されないようです。 これが私が使っているコードです。ご覧のとおり、LOG_TAG定数を定義しましたが、LogCatでそれを見つけることができません。私はandroid.util.Logもインポートし、AndroidManifestで「デバッグ可能」がTRUEに設定されていることを確認しました。 私はhttp://developer.android.com/reference/android/util/Log.htmlもチェックしました。この問題を解決するための運はありません。 何が悪いのですか?私も正しい場所を探していますか?DDMSとデバッグパースペクティブを使用してみましたが、運もありませんでした。このnoobへのどんな助けでも大歓迎です。ありがとう。 私の環境:Windows XP IDE = Eclipseバージョン:3.6.1、ビルドID:M20100909-0800エミュレータ= android sdk 2.1 api 7を指すようにする //Log.iを2回呼び出した非常に基本的なHELLO Worldコード import android.app.Activity; import android.os.Bundle; import android.util.Log; public class debugger extends Activity { private static final String LOG_TAG = "debugger"; /** Called when the activity is first created. */ @Override public …

4
「フル」または「pdbのみ」のデバッグ情報を使用してリリースビルドをコンパイルする必要がありますか?
Visual Studio 2010 for C#プロジェクトで、[プロジェクトのプロパティ]> [ビルド]> [詳細]> [デバッグ情報]の順に移動すると、なし、完全、またはpdbのみの3つのオプションがあります。この質問への回答に基づいて、フルとpdbのみの違いのいくつかを理解していると思います。しかし、どちらがリリースビルドに適していますか?「完全」を使用すると、パフォーマンスに影響がありますか?「pdb-only」を使用すると、本番環境の問題のデバッグが難しくなりますか? 「フル」と「pdbonly」の違いは何ですか?https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/debug-compiler-option

6
ラムダ式を使用してstream()。map(…)をデバッグする方法は?
私たちのプロジェクトでは、Java 8に移行し、その新機能をテストしています。 私のプロジェクトでは、Guava述語と関数を使用してCollections2.transform、およびを使用して一部のコレクションをフィルター処理および変換していCollections2.filterます。 この移行では、たとえばguavaコードをjava 8に変更する必要があります。つまり、私が行っている変更は次のようなものです。 List<Integer> naturals = Lists.newArrayList(1,2,3,4,5,6,7,8,9,10,11,12,13); Function <Integer, Integer> duplicate = new Function<Integer, Integer>(){ @Override public Integer apply(Integer n) { return n * 2; } }; Collection result = Collections2.transform(naturals, duplicate); に... List<Integer> result2 = naturals.stream() .map(n -> n * 2) .collect(Collectors.toList()); グアバを使用して、各変換プロセスをデバッグできたので、コードのデバッグは非常に快適でしたが、たとえば、デバッグ方法が心配です.map(n -> n*2)。 デバッガーを使用すると、次のようなコードが表示されます。 @Hidden …
114 java  debugging  lambda  java-8 

20
JavaScriptコードをデバッグするにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する 問題のあるコードスニペットを見つけた場合、それをデバッグするにはどうすればよいですか?


27
エラー:ファイルbin / Debug /…にアクセスできません。別のプロセスによって使用されているためです
プロジェクトをデバッグすると、次のエラーが発生します。 "ファイル" obj \ Debug \ My Dream.exe "を" bin \ Debug \ My Dream.exe "にコピーできません。プロセスはファイル 'bin \ Debug \ My Dream.exe'にアクセスできません処理する。" プロセスエクスプローラーを使用して、MyApplication.exeが出ていたのを確認しましたが、以前デバッグを停止しましたが、システムプロセスは引き続きそれを使用しています。コードを変更してデバッグを開始するたびに、それが起こります。プロジェクトをUSBにコピーしてデバッグすると、問題なく実行されます。 どうして?このエラーを修正するにはどうすればよいですか? 私はWindow 7 Professionalを使用しています。Xpでは、このエラーは発生していません。

15
単体テストの出力を書き込むにはどうすればよいですか?
単体テストでの呼び出しは、デバッグ中にスキップされるかDebug.Write(line)、Console.Write(Line)単にスキップされて、出力が印刷されません。私が使用しているクラス内からのこれらの関数の呼び出しは問題なく動作します。 単体テストは自動化されていることを理解していますが、単体テストからメッセージを出力できるようにしたいのですが。

5
例外オブジェクトからトレースバック情報を抽出する
(不明な起​​源の)Exceptionオブジェクトが与えられた場合、そのトレースバックを取得する方法はありますか?私はこのようなコードを持っています: def stuff(): try: ..... return useful except Exception as e: return e result = stuff() if isinstance(result, Exception): result.traceback <-- How? トレースバックを取得したら、Exceptionオブジェクトからどのように抽出できますか?

1
VSデバッガーの「マジックネーム」について学ぶ場所
リフレクターを使用したことがあれば、C#コンパイラーが型、メソッド、フィールド、ローカル変数を生成することに気づいたでしょう。これらはデバッガーによる「特別な」表示に値します。たとえば、「CS $」で始まるローカル変数はユーザーに表示されません。匿名メソッドのクロージャタイプ、自動プロパティのバッキングフィールドなどには、他にも特別な命名規則があります。 私の質問:これらの命名規則についてどこで学ぶべきですか?誰かがいくつかのドキュメントについて知っていますか? 私の目的は、PostSharp 2.0で同じ規則を使用することです。




7
Xcode Debugger:変数の値を表示
UITableViewControllerの私のコード: delegate.myData = [myData objectAtIndex:indexPath.row]; デバッガーの値delegate.myDataまたはindexPath.rowデバッガーの値を確認するにはどうすればよいですか?delegate.myData配列とでindexPath.rowある必要がありintます。私は、オブジェクトのメモリアドレスを見ることができますdelegateし、indexPathしかしどこですmyDataとrow?

2
デバッガーとは何ですか?問題の診断にどのように役立ちますか?
これは、プログラムに問題があるが、デバッガーを使用して問題の原因を診断する方法がわからない新しいプログラマーを支援するための汎用的な質問を目的としています。 この質問は、より具体的な質問の3つのクラスをカバーしています。 プログラムを実行すると、指定した入力に対して期待する出力が生成されません。 プログラムを実行すると、プログラムがクラッシュし、スタックトレースが表示されます。スタックトレースを調べましたが、スタックトレースで十分な情報が得られないため、問題の原因がわかりません。 プログラムを実行すると、セグメンテーション違反(SEGV)が原因でプログラムがクラッシュします。

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