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

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

27
プログラムはリリースビルドとしてのみクラッシュします—デバッグ方法は?
ここに「Schroedinger's Cat」タイプの問題があります-私のプログラム(実際には私のプログラムのテストスイートですが、それでもプログラム)がクラッシュしますが、組み込みのリリースモードで、コマンドラインから起動したときのみです。穴居人のデバッグ(つまり、いたるところに厄介なprintf()メッセージ)を通じて、コードがクラッシュしているテストメソッドを特定しましたが、残念ながら、実際のクラッシュはいくつかのデストラクタで発生しているようです。クリーンに実行される他のデストラクタ。 Visual Studio内でこのプログラムを実行しようとしても、クラッシュしません。WinDbg.exeから起動した場合も同様です。クラッシュは、コマンドラインから起動した場合にのみ発生します。これはWindows Vistaで起こっています。残念ながら、現在テストするためのXPマシンにアクセスできません。 私はWindowsのスタックトレース、またはプリントアウトしてもらうことができれば、それは本当にいいですね何かそれがきれいに出るたかのように、単にプログラムを終了以外を。ここでもっと意味のある情報を入手して、うまくいけばこのバグを修正する方法について誰かアドバイスはありますか? 編集:問題は確かに範囲外の配列が原因でした。これについては、この投稿で詳しく説明します。この問題の発見にご協力いただき、ありがとうございました!
95 c++  debugging 

6
C ++でのセグメンテーション違反の修正
私はWindowsとUnix用のクロスプラットフォームC ++プログラムを書いています。ウィンドウ側では、コードは問題なくコンパイルおよび実行されます。Unix側ではコンパイルされますが、実行しようとするとセグメンテーション違反が発生します。私の最初の予感は、ポインタに問題があるということです。 セグメンテーション違反エラーを見つけて修正するための良い方法は何ですか?

6
Spring Securityのログを有効にするにはどうすればよいですか?
ログインユーザーを処理するようにSpringSecurityを設定しています。ユーザーとしてログインし、ログインに成功するとアクセス拒否エラーページが表示されます。Spring Securityライブラリのデバッグを有効にする方法がわからないため、ユーザーに実際に割り当てられている役割や、アクセスを拒否するルールがわかりません。 私のセキュリティxml: <?xml version="1.0" encoding="UTF-8"?> <beans ... > <!-- security --> <security:debug/><!-- doesn't seem to be working --> <security:http auto-config="true"> <security:intercept-url pattern="/Admin**" access="hasRole('PROGRAMMER') or hasRole('ADMIN')"/> <security:form-login login-page="/Load.do" default-target-url="/Admin.do?m=loadAdminMain" authentication-failure-url="/Load.do?error=true" username-parameter="j_username" password-parameter="j_password" login-processing-url="/j_spring_security_check"/> <security:csrf/><!-- enable Cross Site Request Forgery protection --> </security:http> <security:authentication-manager> <security:authentication-provider> <security:jdbc-user-service data-source-ref="loginDataSource" users-by-username-query="SELECT username, password, active …

8
「ダブルフリーまたは破損」エラーを追跡する方法
(C ++)プログラムを実行すると、このエラーでクラッシュします。 * glibcが検出されました*。 / load:ダブルフリーまたは破損(!prev):0x0000000000c6ed50 *** エラーを追跡するにはどうすればよいですか? print(std::cout)ステートメントを使用しようとしましたが、成功しませんでした。でしたgdbこれを簡単にしますか?
95 c++  c  debugging  free 



30
「デバッガーを待っています」メッセージを解決する方法
SDK 2.2でEclipseに接続されたHTCコメットを持っています。私はデバッグビルドを行います-アプリケーションが実行されません。それはデバイスにインストールされますが。デバイスのコメット画面にこのメッセージボックスが表示されます デバッガー アプリケーションの待機HunyDew(プロセスcom.airvine.hunydew)は、デバッガーの接続を待機しています。 [強制終了] 一方、Eclipseコンソールでは、これらのメッセージセットが表示されます [2010-12-07 01:42:29 - hunydewprj] Android Launch! [2010-12-07 01:42:29 - hunydewprj] adb is running normally. [2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch [2010-12-07 01:42:47 - hunydewprj] Application already deployed. No need to reinstall. [2010-12-07 01:42:47 - hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC [2010-12-07 …


5
「オン」の場合にのみ実行される「デバッグのみ」のコード
デバッグ担当者が要求した場合にのみ実行されるC#の「デバッグ専用」コードを追加したいと思います。C ++では、以前は次のようなことをしていました。 void foo() { // ... #ifdef DEBUG static bool s_bDoDebugOnlyCode = false; if (s_bDoDebugOnlyCode) { // Debug only code here gets executed when the person debugging // manually sets the bool above to true. It then stays for the rest // of the session until they set it …

7
スレッドは未処理の例外なしでコード0(0x0)で終了しました
C#アプリケーションのデバッグ中に、次の文が大量に発生していることに気付きました。 スレッド-コード0(0x0)で終了しました。 アプリケーションは引き続き機能し、例外はキャッチされず、ハンドされません。 アプリケーションはWindows 7 64ビットで実行され、x86プラットフォームでデバッグされます。
93 c#  .net  debugging 

7
C ++で例外がスローされた場所を見つけるにはどうすればよいですか?
どこかでキャッチされない例外をスローするプログラムがあります。私が受け取るのは、例外がスローされたというレポートであり、例外がスローされた場所に関する情報はありません。デバッグシンボルを含むようにコンパイルされたプログラムが、コードのどこで例外が生成されたかを通知しないのは、非論理的です。 gdbで 'catch throw'を設定し、スローされたすべての例外に対してバックトレースを呼び出す以外に、私の例外がどこにあるのかを知る方法はありますか?

5
ブラウザーのデバッガー自体で動的に読み込まれたJavaScript(jQueryを使用)をデバッグする方法は?
動的に追加されたスクリプトが、ブラウザーのデバッガーのスクリプトセクションに表示されません。 説明: 私は使用する必要があり、使用しました if( someCondition == true ){ $.getScript("myScirpt.js", function() { alert('Load Complete'); myFunction(); }); } したがって、myScript.jsは、ある条件を満たすときに動的にロードできます...そして、myFunctionは、スクリプト全体をロードした後でのみ呼び出すことができます... ただし、ブラウザーのデバッガーのスクリプトセクションに動的に読み込まれたmyScript.jsが表示されません。 ブラウザー自体で動的に読み込まれたスクリプトをデバッグできるようにするすべての目標を達成できるように、別の方法がありますか?

3
C#デバッグ:[DebuggerDisplay]またはToString()?
{MyNamespace.MyProject.MyClass}デバッガーに表示する代わりに、デバッグ情報の有用性を高めるには2つの方法があります。 これらは、の使用法DebuggerDisplayAttributeとToString()方法です。 using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } または public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); } } どちらか一方を優先する理由はありますか?両方をしない理由はありますか?それは純粋に個人的な好みですか?

5
スローされてキャッチされたときに、その例外でデバッガーを停止しないでください。
ツール/例外では、例外がスローされたときにデバッガーが停止するオプションを設定しました。捕まるかどうか。 そのルールの例外を除外するにはどうすればよいですか?私のコードのどこかに、プログラムロジックの一部であるキャッチされた例外があります。そのため、例外が発生するたびにデバッガーを停止させたくないのは明らかです。 例:344行目のnull参照の例外(キャッチされる)を無視します。他のすべての例外で停止したい


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